
Cockpit はウェブベースのサーバーマネージャーで、パフォーマンスを素早く確認できるだけでなく、サービスの起動と停止、サーバーターミナルへのアクセスなど、様々な機能を備えています。CentOS で Cockpit を使用する場合(Fedora や Red Hat Enterprise Linux とは異なり)、他のプラットフォームにあるような便利な機能(ストレージやネットワークなど)がすべて備わっているわけではないという点が唯一の注意点です。それでも、Linux サーバーの管理には非常に便利なツールです。
Fedora Serverをインストールすると、Cockpitがすぐに使えるようになります。CentOS 7ではそうではありませんが、CentOS 7へのCockpitのインストールは非常に簡単です(そして、時間をかける価値は十分にあります)。実際、Cockpitはシステム管理者にとって非常に優れたツールなので、CentOSのインストールが完了したらすぐにCentOSサーバーにインストールすることをお勧めします。
CentOS 7 に Cockpit をインストールする手順を説明します。次の 3 つのことを前提とします。
- CentOS 7はすでにインストールされています
- ルートユーザーにアクセスできます
- CentOS 7マシンがオンラインになりました
これらを確認してからインストールしましょう。
準備
Cockpit をインストールする前に、インストールする必要があるパッケージが1つあります。CentOS のターミナルウィンドウを開き、以下のコマンドで epel-release (Extra Packages for Enterprise Linux) パッケージをインストールしてください。
sudo yum install epel-release
このパッケージを使えばCockpitをインストールできます。これは依存関係というよりはリポジトリです。インストールが完了したら完了させてください(図A)。
図A

完了したら、次のコマンドで CentOS を更新します。
sudo yum update
アップデートが完了したら、サーバーを再起動する必要があります。GUIのないサーバーの場合は、以下のコマンドを実行します。
sudo reboot
マシンが再起動したら、Cockpit をインストールする準備が整います。
インストール
ついにCockpitをインストールする準備が整いました。ターミナルウィンドウに戻り、次のコマンドを実行してください。
sudo yum install cockpit
上記のコマンドは、インストールに必要な依存関係を取得します。プロンプトが表示されたら(図B)、インストールを承認し、完了するまでお待ちください。
図B

インストールが完了したら、次の 2 つのコマンドを使用して Cockpit サービスを起動して有効にする必要があります。
sudo systemctl start cockpit
âsudo systemctl enable cockpit.socket
最後に、ファイアウォールが開いていることを確認しましょう。初期状態ではCockpitへのアクセスに問題はありませんが、万が一問題が発生した場合は、以下のコマンドでファイアウォールを開くことができます。
sudo firewall-cmd --add-service=cockpit
âsudo firewall-cmd --add-service=cockpit --permanent
âsudo firewall-cmd --reload
コックピットへのログイン
この時点で、ブラウザで https://SERVER_IP:9090 にアクセスし、root ユーザーと、root ユーザーに作成したパスワードで Cockpit にログインできます。認証が完了すると、Cockpit の使用を開始できます(図 C)。
図C

Linux管理者にとって必須のツール
Cockpit は、すぐに依存してしまうツールの一つです。一度使い始めると、対応しているすべての Linux サーバー(Fedora、CentOS、さらには Ubuntu など)にインストールしたくなるでしょう。確かに、Cockpit は Fedora Server ではより多くのオプションを提供していますが、CentOS 7 でも非常に便利です。ぜひお試しください。きっとすぐに、頼りになる Linux サーバー管理ツールになるでしょう。