How To Install Cockpit on CentOS 7

Photo of author

By rasho

Cockpit is a free and open source program for Linux server management. It is very lightweight and has a beautiful, easy to use web interface. It allows system administrators to easily perform tasks such as starting Docker containers, storage administration, and network configuration. Cockpit is released under the LGPL v2.1+, and it is available for Debian, Redhat, CentOS, Fedora, Atomic, Arch Linux, and Ubuntu.
In this tutorial you will learn how to install the latest version of Cockpit on CentOS 7.

Cockpit features

  • Manage multiple Cockpit machines from a single Cockpit session
  • Create and manage Docker containers
  • Create and manage KVM, oVirt Virtual Machines
  • Modify the network settings
  • Manage user accounts
  • Web-based shell in a terminal
  • View system performance in a graph.
  • Collect system configuration and diagnostic information with the use of sosreport.

Install Cockpit on CentOS 7.x

Cockpit is included in CentOS 7.x repository. To install cockpit on Centos 7 open up the Terminal, and run the following command as root user to install Cockpit:

# yum install -y cockpit cockpit-networkmanager cockpit-dashboard cockpit-storaged cockpit-packagekit

You can additionally install below packages to manage other tasks using Cockpit.

Package Name Purpose
cockpit-docker Managing Docker Containers
cockpit-kubernetes Visualizing and Configuring Kubernetes Cluster
cockpit-machines Manage KVM Virtual Machines
cockpit-sosreport Create diagnostic report with the sosreport tool
cockpit-selinux Troubleshoot SELinux Issues
cockpit-kdump Configure Kernel Crash Dumps
cockpit-subscriptions Manage System subscription
cockpit-machines-ovirt Manage oVirt Virtual Machines
cockpit-pcp Reading PCP metrics and Loading PCP archives

[ads]

Enable the Cockpit service

To start Cockpit automatically on every reboot, run:

# sudo systemctl enable --now cockpit.socket

Allowing Firewall

After we have started our cockpit server and enable it to start in every boot, we’ll now go for configuring firewall. As we have firewall programs running in our server, we’ll need to allow ports in order to make cockpit accessible outside of the server.

# firewall-cmd --permanent --add-service=cockpit
# firewall-cmd --reload

Accessing Cockpit Web Interface

Once you start the Cockpit service, you access the Cockpit console by going to below URL using the browser.
[box type=”info” align=”” class=”” width=””]https://ip.add.re.ss:9090[/box]
You would need to add a Security Exception in the browser to access the Cockpit for the first time. Log in with your local user account. In my case; it is “root”.

Cockpit login page
Cockpit login page

Once you have logged in into Cockpit, it will take you to the System page where you can see a complete overview of the system.

Cockpit Dashboard
Cockpit Dashboard

That’s it. From here, you can do administrative tasks such as adding/deleting users, starting/stopping services, configuring network and so on.

Leave a Comment