サーバー管理 · 1 min read · Sep 11, 2025

Ubuntu 22.04にCockpit Webコンソールをインストールする方法

Cockpitは、LinuxサーバーをWebブラウザ経由で簡単に管理できる無料のオープンソースサーバー管理コンソールです。Webブラウザを介してサーバーを管理するためのWebベースのコントロールパネルを提供します。Linuxコマンドラインに不慣れな初心者ユーザー向けに特別に設計されています。Cockpitを使用すると、CPU負荷、ファイルシステム統計、プロセスなどの情報を監視できます。また、ユーザーの作成と管理、ネットワークのトラブルシューティング、ファイルのアップロードとダウンロードなどのシステム管理タスクをCockpitを使用して実行できます。

このチュートリアルでは、Ubuntu 22.04にCockpitをインストールして使用する方法を示します。

前提条件

  • Ubuntu 22.04を実行しているサーバー。
  • サーバーにルートパスワードが設定されていること。

Ubuntu 22.04にCockpitをインストールする

デフォルトでは、CockpitパッケージはUbuntu 22.04のデフォルトリポジトリに含まれています。次のコマンドを実行してインストールできます。

apt-get install cockpit -y

Cockpitをインストールした後、次のコマンドを実行してPodmanモジュールをインストールします。

apt-get install cockpit-podman -y

Cockpitがインストールされたら、Cockpitサービスを開始し、システム再起動時に自動的に開始されるように有効にします。

systemctl start cockpit  
systemctl enable cockpit

次のコマンドを使用してCockpitのステータスを確認することもできます。

systemctl status cockpit

次の出力が表示されるはずです。

? cockpit.service - Cockpit Web Service
     Loaded: loaded (/lib/systemd/system/cockpit.service; static)
     Active: active (running) since Mon 2022-12-05 15:15:24 UTC; 8s ago
TriggeredBy: ? cockpit.socket
       Docs: man:cockpit-ws(8)
    Process: 16161 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)
   Main PID: 16176 (cockpit-tls)
      Tasks: 1 (limit: 4579)
     Memory: 956.0K
        CPU: 363ms
     CGroup: /system.slice/cockpit.service
             ??16176 /usr/lib/cockpit/cockpit-tls

Dec 05 15:15:24 ubuntu2204 systemd[1]: Starting Cockpit Web Service...
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16168]: /usr/lib/cockpit/cockpit-certificate-helper: line 32: sscg: command not found
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ..+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ...+...........+...+..........+..+...+.+.....+.......+..+.+..+....+.........+..>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: -----
Dec 05 15:15:24 ubuntu2204 systemd[1]: Started Cockpit Web Service.

この時点で、Cockpitは起動し、ポート9090でリッスンしています。次のコマンドで確認できます。

ss -antpl | grep 9090

次の出力が表示されるはずです。

LISTEN 0      4096               *:9090             *:*    users:(("cockpit-tls",pid=16176,fd=3),("systemd",pid=1,fd=61))

UFWファイアウォールの設定

UFWファイアウォールがシステムにインストールされ、設定されている場合は、ポート809090をUFWファイアウォールで許可する必要があります。

次のコマンドを使用して両方のポートを許可できます。

ufw allow 9090  
ufw allow 80

次に、次のコマンドでUFWファイアウォールを再読み込みします。

ufw reload

次のコマンドを使用してUFWファイアウォールルールのステータスを確認できます。

ufw status

次の出力が表示されるはずです。

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
9090                       ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
9090 (v6)                  ALLOW       Anywhere (v6)             

Cockpit Webインターフェースにアクセスする

今、Webブラウザを開き、URL https://your-server-ip:9090を使用してCockpit Webインターフェースにアクセスします。Cockpitのログインページが表示されるはずです。

ルートユーザー名とパスワードを入力し、ログインをクリックします。Cockpitのダッシュボードが表示されるはずです。

左側のペインで、ストレージをクリックしてシステムのパーティション情報を表示します。

ネットワーキングをクリックします。次の画面にネットワーク関連の情報が表示されるはずです。

Podmanコンテナをクリックします。すべてのコンテナとイメージが表示されるはずです。

サービスをクリックします。すべてのシステムサービスが表示されるはずです。

アプリケーションをクリックします。すべてのインストールされたアプリケーションが表示されるはずです。

ターミナルをクリックします。サーバーのコマンドラインインターフェースに接続できます。

Cockpit Webコンソールに関するよくある質問

Cockpit Webコンソールとは何ですか?

Cockpit Webコンソールは、サーバー管理のためのユーザーフレンドリーでナビゲートしやすいプラットフォームを提供するWebベースのインターフェースです。管理者は、システムパフォーマンスの監視、サービスの開始と停止、ストレージの管理、Ubuntuサーバーのネットワーク設定の構成などのタスクを実行できます。

Cockpit Webコンソールにアクセスするにはどうすればよいですか?

インストール後、Webブラウザを開き、https://:9090に移動することでCockpit Webコンソールにアクセスできます。をUbuntuサーバーのIPアドレスに置き換えてください。

Cockpitを使用するために特別な権限が必要ですか?

Cockpitでのほとんどのタスクを実行するには、Ubuntuサーバーで管理者権限が必要です。通常、システムユーザーアカウントとパスワードでログインします。

Cockpitは安全ですか?

Cockpitはセキュリティを考慮して設計されています。暗号化のためにHTTPSを使用し、ユーザー認証を要求します。また、ファイアウォールやSELinuxポリシーなど、既存のUbuntuセキュリティ機能と統合されています。

Cockpitを使用して複数のサーバーを管理できますか?

はい、Cockpitを使用すると、単一のインターフェースから複数のサーバーを管理できます。Cockpitダッシュボード内で複数のサーバーを追加して接続し、便利な集中管理を行うことができます。

Cockpitでどのようなシステム情報を表示できますか?

Cockpitは、CPU、メモリ、ディスク使用量、ネットワーク活動など、システムパフォーマンスに関する詳細情報を提供します。また、ログ、サービスの状態を表示し、システムの更新を行うこともできます。

Cockpitを使用してDockerコンテナを管理できますか?

はい、CockpitにはDockerコンテナを管理するための拡張機能があります。この機能を有効にするために、Cockpit Dockerモジュールをインストールできます。

Cockpitを通じてネットワーク設定を構成することは可能ですか?

はい、Cockpitを使用すると、IPアドレス、ルーティング、DNS設定などのネットワーク設定をWebインターフェースから直接構成できます。

Cockpitを更新するにはどうすればよいですか?

Cockpitは、Ubuntuの他のパッケージと同様に更新できます。ターミナルで次のコマンドを実行してください。

sudo apt update && sudo apt upgrade

最新バージョンに更新されます。

Cockpitの使用に関連する費用はありますか?

いいえ、Cockpitはオープンソースツールであり、無料で利用できます。

Cockpitに関する詳細なドキュメントはどこにありますか?

公式のCockpitウェブサイトやUbuntuのドキュメントページで、包括的なドキュメントやユーザーガイドを見つけることができます。

結論

おめでとうございます!Ubuntu 22.04にCockpitを正常にインストールしました。Cockpitは、LinuxユーザーがLinuxベースのサーバーでサービスを管理および構成するための非常に便利なツールです。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。