Cockpit is an easy-to-use, lightweight and simple yet powerful remote manager for GNU/Linux servers, it’s an interactive server administration user interface that offers a live Linux session via a web browser.
It can run on several Linux distributions including Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux among others.
Cockpit makes Linux discoverable thereby enabling system administrators to easily and reliably carry out tasks such as starting containers, managing storage, network configurations, log inspections coupled with several others.
While using it, users can easily switch between the Linux terminal and web browser without any hustles. Importantly, when a user starts a service via Cockpit, it can be stopped via the terminal, and just in case of an error that occurs in the terminal, it is shown in the Cockpit journal interface.
Features of Cockpit:
- Enables managing of multiple servers in one Cockpit session.
- Offers a web-based shell in a terminal window.
- Containers can be managed via Docker.
- Supports efficient management of system user accounts.
- Collects system performance information using Performance Co-Pilot framework and displays it in a graph.
- Supports gathering of system configuration and diagnostic information using sos-report.
- Also supports Kubernetes cluster or an Openshift v3 cluster.
- Allows modification of network settings and many more.
The guys at Tecmint have also provided a step by step tutorial on how to install Cockpit in all Linux distributions from their default official repositories
You can also find more materials on the Cockpit project website