Cockpit is a new web based server manager to administer Linux server, it will provide the system administrators with a user friendly interface to manage their Linux servers, it includes multi-server managing capacity and more importantly it will create no interference or disconnection between the tasks done from the web and from the command line. This last feature is specially useful
By default Cockpit, stable version, comes installed and enabled in Fedora 21 Server. It also can be found in CentOS/RHEL 7 Atomic, Fedora 21 Atomic and Fedora 21 Cloud, and there are plans in the near future to support Arch Linux.
Lets review now some of the features of Cockpit, as said before multiple servers can be managed from the same Cockpit instance.
Once you access one of managed nodes it will present general overview of the server with real-time charts of CPU, Memory, Disk I/O and Network Traffic.
On the left pane there are a series of actionable items that will give you access to the different subsystems of the node like Networking, Storage, User Accounts and even the status of the Docker containers running on the server, if the Docker service has been enabled.
System services view.
When a process is selected Cockpit will display its details.
Networking area displays traffic for the selected interface, the journal of the networking system and even allows you to create a new bond interface, a new bridge or add a new VLAN tag to the interface.
The Storage view will display similar info for the disks, and will display detailed information for each of them, review the LVM configuration of the server and perform different storage related operations.
Journal view lets you review
systemd journal. You can go back seven days into the log and filter on the type of messages.
After using Cockpit for some time in my lab I can say that I genuinely love it, the interface is pretty fast, it uses
systemd for everything and it does not interface with my console-based admin habits, on the contrary is a great complement to them.