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

Update packages

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

Enable EPEL

Once you update the system, execute the below command to download and install the Cockpit via dnf:

$ sudo dnf install cockpit

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

Start Cockpit

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

Cockpit has been started and is working fine

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

Firewall configuration

Also, use the below command to reload the firewall to make changes successfully:

$ sudo firewall-cmd --reload

Apply changes in the firewall

To check the firewall configuration, use the following command:

$ sudo firewall-cmd --list-all

List firewall rules

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:

$ ifconfig

Get system IP address

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:

https://<ip_address>:9090

(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.

Accept self-signed ssl certificate

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.

Cockpit login

Click on Turn on Administrative access and enter the password to get the admin privileges.

Turn on admin access

Enter admin password

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 Terminal

Open the syslogs by clicking on the Logs option:

Syslog viewer

To reboot or shut down the system, go to the Overview section and click on the Reboot at the top right corner.

System health check

Click on the Networking for configuring the network & firewall on the system:

network configuration

Wrapping Up

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.

How to Install Cockpit on Rocky Linux 8