CentOS8にコックピットWebコンソールをインストールする方法


この記事では、CentOS8サーバーにCockpitWeb Consoleをインストールして、ローカルシステムと、ネットワーク環境にあるLinuxサーバーを管理および監視する方法について説明します。また、リモートLinuxホストをコックピットに追加してCentOS 8Webコンソールで監視する方法についても学習します。

コックピットは、サーバー上で管理タスクを実行できる、使いやすいWebベースのインターフェイスを備えたWebコンソールです。また、Webコンソールであるため、モバイルデバイスからもアクセスできます。

コックピットWebコンソールでは、次のようなさまざまな管理タスクを実行できます。

  • Managing services
  • Managing user accounts
  • Managing and monitoring system services
  • Configuring network interfaces and firewall
  • Reviewing system logs
  • Managing virtual machines
  • Creating diagnostic reports
  • Setting kernel dump configuration
  • Configuring SELinux
  • Updating software
  • Managing system subscriptions

コックピットのWebコンソールは、ターミナルで実行するのと同じシステムAPIを利用し、ターミナルで実行されるタスクはWebコンソールにすばやく反映されます。さらに、Webコンソールで直接、または端末を介して設定を構成できます。

CentOS8へのコックピットWebコンソールのインストール

1. CentOS 8の最小インストールでは、コックピットはデフォルトでインストールされません。以下のコマンドを使用して、コックピットをシステムにインストールできます。これにより、必要な依存関係でコックピットがインストールされます。

# yum install cockpit

2.次に、 cockpit.socket サービスを有効にして開始し、Webコンソールを介してシステムに接続し、次のコマンドを使用してサービスを確認し、コックピットプロセスを実行します。

# systemctl start cockpit.socket
# systemctl enable --now cockpit.socket
# systemctl status cockpit.socket
# ps auxf|grep cockpit

3.システムでfirewalldを実行している場合は、ファイアウォールでコックピットポート9090を開く必要があります。

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

CentOS8でコックピットWebコンソールにログインする

次の手順は、ローカルシステムのユーザーアカウントの資格情報を使用したコックピットWebコンソールへの最初のログインを示しています。 Cockpitは/etc/pam.d/cockpitにある特定のPAMスタック認証を使用するため、システム上の任意のローカルアカウントのユーザー名とパスワードを使用してログインできます。

4.次のURLのWebブラウザでコックピットWebコンソールを開きます。

Locally: https://localhost:9090
Remotely with the server’s hostname: https://example.com:9090
Remotely with the server’s IP address: https://192.168.0.10:9090

自己署名証明書を使用している場合は、ブラウザに警告が表示されます。証明書を確認し、セキュリティ例外を受け入れるだけで、ログインを続行できます。

コンソールは、 /etc/cockpit/ws-certs.d ディレクトリから証明書を呼び出し、 .cert 拡張子ファイルを使用します。セキュリティ警告を表示する必要がないようにするには、認証局(CA)によって署名された証明書をインストールします。

5. Webコンソールのログイン画面で、システムのユーザー名とパスワードを入力します。

ユーザーアカウントにsudo権限がある場合、これにより、ソフトウェアのインストール、システムの構成、またはWebコンソールでのSELinuxの構成などの管理タスクを実行できます。

6.認証が成功すると、コックピットのWebコンソールインターフェイスが開きます。

今のところ以上です。コックピットは、CentOS8サーバーで管理タスクを実行できる使いやすいWebコンソールです。 Webコンソールの詳細については、Webコンソールでシステム設定を構成する方法を参照してください。