Cockpit is one of the best web-based server management dashboards because of its ease of use and installation. It also offers a great dashboard by which you can catch the server-related information in real-time. It also gives access to CPU load, a variety of processes, filesystem statistics, and other data. This server management tool provides great flexibility in managing the Linux servers remotely and locally. With Cockpit, you can manage the network problem quickly. It also provides the superuser control, such as remote reboot or shutdown of the server. Cockpit is a GUI-web-based tool that includes the following features:
- Storage administration and journal inspection options.
- Configuration options for the network interface and SELinux.
- User accounts management.
- Monitor and manage system services.
- System subscription management and software update options.
- Multiple diagnostic reports creation.
Hence, it is good to have Cockpit in the system to handle servers in Linux. The following guide will explain the complete method to install and use Cockpit on Rocky Linux.
How to Install and Use Cockpit in Rocky Linux
Let’s start with updating the system according to the newest performance dependencies available for the Rocky Linux.
$ sudo dnf update
Rocky Linux is based on the RHEL distribution, so installing software packages from EPEL may also be necessary. You can update those packages via the following command:
$ sudo dnf install epel-release
Once you update the system, execute the below command to download and install the Cockpit via dnf:
$ sudo dnf install cockpit
After installing the Cockpit, run the below command to start and enable the Cockpit service command:
$ sudo systemctl start cockpit.socket $ sudo systemctl enable cockpit.socket
The systemctl start works to start the Cockpit service, which means a user needs to execute the same command every time the server restarts or shuts down. That’s why we have used systemctl enable command so that the Cockpit service will run even if the server system is restarted or shut down.
To check that Cockpit service is running correctly, please run the following command:
$ sudo systemctl status cockpit.socket
Now let’s configure the firewall as Cockpit runs on port 9090 for HTTP access. So please execute the following command for it:
$ sudo firewall-cmd --permanent --zone=public --add-service=cockpit
Also, use the below command to reload the firewall to make changes successfully:
$ sudo firewall-cmd --reload
To check the firewall configuration, use the following command:
$ sudo firewall-cmd --list-all
As Cockpit is a web-based service, you need the IP address of the active server to access it. To check the IP address, run the following command:
As you can see in the above image, our system IP is 10.0.2.15. Now use the below link to access the Cockpit through the browser:
(Please put your IP address instead <ip_address> while accessing the link)
Once you open the link, you will get the following warning, so click on the Advanced button to proceed.
In the next section, click on the Accept and Continue, and then you will be redirected to the Login Page.
In the Login Page, enter the credentials of your system to proceed.
Click on Turn on Administrative access and enter the password to get the admin privileges.
Now, you have successfully configured Cockpit in the system, so let’s perform basic tasks in it.
You can use the terminal through the Cockpit terminal, so click on the Terminal option from the Left panel:
Open the syslogs by clicking on the Logs option:
To reboot or shut down the system, go to the Overview section and click on the Reboot at the top right corner.
Click on the Networking for configuring the network & firewall on the system:
So it was the brief information on the easiest way to install and use Cockpit in Rocky Linux. We hope you got the complete details about the Cockpit as we included everything about it. The Cockpit is a fantastic tool to handle tasks with an easy-to-use interface.