RHEL 8でCockpitを有効化する!

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

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

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

# hostnamectl
   Static hostname: vmsrhe11.loc.lab4ict.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 1b376bee9ce244d2a1ede743dadfd4a5
           Boot ID: 3b1bbe07261e45dea79c7ed1f0dc0b88
    Virtualization: oracle
  Operating System: Red Hat Enterprise Linux 8.6 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos
            Kernel: Linux 4.18.0-372.9.1.el8.x86_64
      Architecture: x86-64

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

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

# rpm -qa | grep cockpit
cockpit-264.1-1.el8.x86_64
cockpit-bridge-264.1-1.el8.x86_64
subscription-manager-cockpit-1.28.29-3.el8.noarch
cockpit-system-264.1-1.el8.noarch
cockpit-podman-43-1.module+el8.6.0+14673+621cb8be.noarch
cockpit-ws-264.1-1.el8.x86_64
cockpit-packagekit-264.1-1.el8.noarch
cockpit-storaged-264.1-1.el8.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 Fri 2023-08-25 07:12:10 JST; 36s ago
     Docs: man:cockpit-ws(8)
   Listen: [::]:9090 (Stream)
  Process: 27148 ExecStartPost=/bin/ln -snf active.motd /run/cockpit/motd (code=exited, status=0/SUCCESS)
  Process: 27141 ExecStartPost=/usr/share/cockpit/motd/update-motd  localhost (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 62236)
   Memory: 944.0K
   CGroup: /system.slice/cockpit.socket

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

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

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

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

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

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

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

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

おわりに

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

関連記事

関連書籍(Amazon)

N/A