Rocky Linux 9でCockpitを有効化する!

RHEL 8でCockpitを利用するする方法です。

動作確認した環境を確認する!

動作確認した環境を確認します。

# hostnamectl
 Static hostname: vmswww01.loc.lab4ict.com
       Icon name: computer-vm
         Chassis: vm
      Machine ID: c5cfb03d2529409da1a18560f71e844a
         Boot ID: b609550d81f54af2aab7ef7f99c8d7e9
  Virtualization: oracle
Operating System: Rocky Linux 9.1 (Blue Onyx)      
     CPE OS Name: cpe:/o:rocky:rocky:9::baseos
          Kernel: Linux 5.14.0-162.6.1.el9_1.x86_64
    Architecture: x86-64
 Hardware Vendor: innotek GmbH
  Hardware Model: VirtualBox

Cockpitがインストールされていることを確認する!

Cockpitがインストールされていることを確認します。

# rpm -qa | grep cockpit
cockpit-bridge-276.1-1.el9.x86_64
cockpit-ws-276.1-1.el9.x86_64
cockpit-packagekit-276.1-1.el9.noarch
cockpit-system-276.1-1.el9.noarch
cockpit-storaged-276.1-1.el9.noarch
cockpit-276.1-1.el9.x86_64
cockpit-podman-53-1.el9.noarch

Cockpitがインストールされていない場合は、以下のコマンドでインストールします。

# dnf install cockpit -y

Cockpitのサービスを起動する!

Cockpitのサービスを自動起動に設定して起動します。

# systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
# systemctl status cockpit.socket
● cockpit.socket - Cockpit Web Service Socket
     Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: disabled)
     Active: active (listening) since Sun 2023-08-27 17:03:22 JST; 4min 8s ago
      Until: Sun 2023-08-27 17:03:22 JST; 4min 8s ago
   Triggers: ● cockpit.service
       Docs: man:cockpit-ws(8)
     Listen: [::]:9090 (Stream)
    Process: 4271 ExecStartPost=/usr/share/cockpit/motd/update-motd  localhost (code=exited, status=0/SUCCESS)
    Process: 4278 ExecStartPost=/bin/ln -snf active.motd /run/cockpit/motd (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 11062)
     Memory: 104.0K
        CPU: 14ms
     CGroup: /system.slice/cockpit.socket

サービスも起動しています。

# systemctl status cockpit.service
○ cockpit.service - Cockpit Web Service
     Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static)
     Active: inactive (dead)
TriggeredBy: ● cockpit.socket
       Docs: man:cockpit-ws(8)

Firewalldの通信許可設定が行われていることを確認する!

Firewalldの通信許可設定が行われていることを確認します。

# sudo firewall-cmd --list-services
cockpit dhcpv6-client http ssh

通信許可設定がされていない場合は、以下のコマンドを実行します。

# firewall-cmd --add-service=cockpit --permanent
success
# firewall-cmd --reload
success
# sudo firewall-cmd --list-services
cockpit dhcpv6-client ssh

ブラウザからアクセスする!

9090ポートを指定してブラウザからアクセスします。

https://vmsweb01.loc.lab4ict.com:9090

おわりに

Cockpitにアクセスするための設定方法をまとめました。

関連記事

関連書籍(Amazon)

N/A