Device Administration

How do I monitor systems with EdUBudgie Linux on them?

Screenshot of Cockpit main Host page for a single device

Basic info about Cockpit on EdUBudgie Linux

Cockpit is one included package from the standard Ubuntu repositories with an endless number of uses on EdUBudgie Linux and it is important to highlight it here as a tool for IT administrators to use in their endless quest to simplify school IT administration. This is 'the Excalibur of IT software' in a situation where many devices need to be accessed on a network for whatever reason.

In addition to Cockpit, the newest 22.04 LTS version of EdUBudgie Linux can connect with Microsoft Active Directory servers and used in a similar way to how Windows machines work when connected to AD. This allows for an even deeper level of integration between a school's or school district's current Windows systems and EdUBudgie Linux.

Image showing the Cockpit Dashboard, where multiple computers on a network can be accessed quickly with the click of a mouse

Cockpit Dashboard

The Cockpit dashboard is used to access multiple servers (or in this case, students' computers) to be able to do a myriad of things remotely. For example, if a teacher suspects a student of playing games while in class, then the IT administrator can set a CRON task to run in the background so that every five minutes a list of running processes is written to a .TXT file and uploaded to a network attached storage device. The admin can then check the file and let the teacher know if the student is playing any games such as Nexuiz during a lesson. The dashboard gives access to many computers all from one device.

Image showing the Updates feature in Cockpit for quickly and easily bringing a device up-to-date remotely

Cockpit Updates

Updates can be run from within Cockpit so that an IT admin can make certain that any students' or teachers' device is up-to-date, greatly decreasing the possibility of a virus or other malware wreaking havoc on a school's network. As more students and teachers bring flashdrives into school and as ransomware becomes ever more prevalent, Cockpit proves itself to be an incredibly powerful and handy tool that is not just for servers and data centers any longer.

Image of the Cockpit Terminal function for more advanced remote root administration of a users''device

Cockpit Terminal

Cockpit includes a terminal for each device so that specific and individualized commands can be run in real-time, in the background, on any users' device. With this capability, IT admins with a cursory understanding of the Linux command line can oftentimes diagnose and fix a students' or teachers' computer without having to leave their office, greatly, improving response time for problem solving in many cases and, in particular, regarding the more common issues. Programs such as HTOP can be run to diagnose memory or CPU hogs if a user complains of a system hanging and reboots can be triggered remotely as well if a users screen becomes unresponsive.

Cockpit has many other features not mentioned here to help make EdUBudgie Linux as easy to administrate remotely as it is to use locally. While doing maintenance on a device-by-device basis may not be as quick and easy as using the Google Admin Console for Chromebooks, the advantage with Cockpit is that it doesn't matter what manufacturer or model of device, nor does it matter what the problem is or what is needed.

Cockpit makes remote administration individualized for each user while also giving admins a centralized control panel for access to all devices on a network at once.

If a teacher needs a program installed, with Cockpit the IT admin doesn't even need to leave his or her office - simply connect to the device, sudo apt update && sudo apt install the program, and the teacher is good to go! The same principle can be applied to a class or even an entire grade for that matter.

More information on Cockpit and its uses and advantages can be found on its website.