コックピット-Webブラウザを使用して複数のLinuxサーバーを監視および管理するための強力なツール


Cockpitは、GNU/Linuxサーバー用の使いやすく、軽量でシンプルでありながら強力なリモートマネージャーであり、Webブラウザーを介してライブLinuxセッションを提供するインタラクティブなサーバー管理ユーザーインターフェイスです。

Debian、Ubuntu、Fedora、CentOS、RHEL、ArchLinuxなどのいくつかのLinuxディストリビューションで実行できます。

コックピットはLinuxを検出可能にするため、システム管理者は、コンテナーの開始、ストレージの管理、ネットワーク構成、ログ検査などのタスクを他のいくつかと組み合わせて簡単かつ確実に実行できます。

使用中、ユーザーは手間をかけずにLinuxターミナルとWebブラウザを簡単に切り替えることができます。重要なのは、ユーザーがコックピット経由でサービスを開始すると、ターミナル経由でサービスを停止できることです。ターミナルでエラーが発生した場合に備えて、コックピットジャーナルインターフェイスに表示されます。

  1. Enables managing of multiple servers in one Cockpit session.
  2. Offers a web-based shell in a terminal window.
  3. Containers can be managed via Docker.
  4. Supports efficient management of system user accounts.
  5. Collects system performance information using Performance Co-Pilot framework and displays it in a graph.
  6. Supports gathering of system configuration and diagnostic information using sos-report.
  7. Also supports Kubernetes cluster or an Openshift v3 cluster.
  8. Allows modification of network settings and many more.

Linuxシステムにコックピットをインストールする方法

次に示すように、デフォルトの公式リポジトリからすべてのLinuxディストリビューションにコックピットをインストールできます。

Fedoraディストリビューションにコックピットをインストールして有効にするには、以下のコマンドを使用します。

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent

コックピットは、バージョン7.1以降からRed Hat Enterprise LinuxExtrasリポジトリに追加されています。

# subscription-manager repos --enable rhel-7-server-extras-rpms
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent

コックピットはDebianの公式リポジトリには含まれていませんが、Debian不安定版専用の毎週のビルドを含む次のリポジトリを使用してインストールします。

まず、次のリポジトリを /etc/apt/sources.list ファイルに追加します。

deb https://fedorapeople.org/groups/cockpit/debian unstable main

次に、コックピットの署名キーをインポートし、次の一連のコマンドを実行してインストールします。

$ sudo apt-key adv --keyserver sks-keyservers.net --recv-keys F1BAA57C
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

UbuntuおよびLinuxMintディストリビューションには、コックピットは含まれていませんが、次のコマンドを実行することにより、公式のコックピットPPAからインストールできます。

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Arch Linuxユーザーは、次のコマンドを使用してArchユーザーリポジトリからコックピットをインストールできます。

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

Linuxでコックピットを使用する方法

コックピットが正常にインストールされると、次の場所にあるWebブラウザを使用してコックピットにアクセスできます。

https://ip-address:9090
OR
https://server.domain.com:9090

以下のインターフェースにログインするには、システムのユーザー名とパスワードを入力してください。

ログイン後、次の画像に示すように、CPU、メモリ、ディスクI/O、およびネットワークトラフィックのシステム情報とパフォーマンスグラフの概要が表示されます。

次のダッシュボードメニューはサービスです。ここでは、ターゲット、システムサービス、ソケット、タイマー、およびパスのページを表示できます。

以下のインターフェースは、システムで実行中のサービスを示しています。

1つのサービスをクリックして管理できます。ドロップダウンメニューをクリックするだけで、必要な機能を利用できます。

[ログ]メニュー項目には、ログの検査を可能にするログページが表示されます。ログは、次の画像のように、エラー、警告、通知、およびすべてに分類されます。

さらに、過去24時間または7日間のログなど、時間に基づいてログを表示することもできます。

単一のログエントリを検査するには、それをクリックするだけです。

コックピットでは、システム上のユーザーアカウントを管理し、[ツール]に移動して[アカウント]をクリックすることもできます。ユーザーアカウントをクリックすると、ユーザーアカウントの詳細を表示できます。

システムユーザーを追加するには、「新規アカウントの作成」ボタンをクリックして、下のインターフェースに必要なユーザー情報を入力します。

ターミナルウィンドウを表示するには、[ツール]→[ターミナル]に移動します。

Linuxサーバーをコックピットに追加する方法

重要:コックピットダッシュボードで監視するには、すべてのリモートLinuxサーバーにコックピットをインストールする必要があることに注意してください。したがって、コックピットに新しいサーバーを追加する前にインストールしてください。

別のサーバーを追加するには、ダッシュボードをクリックします。下の画面が表示されます。 (+)記号をクリックして、サーバーのIPアドレスを入力します。追加する各サーバーの情報は、コックピットに異なる色で表示されることに注意してください。

同様に、コックピットの下に多くのLinuxサーバーを追加して、問題なく効率的に管理できます。

今のところは以上ですが、このシンプルですばらしいサーバーリモートマネージャーをインストールした場合は、さらに詳しく調べることができます。

コックピットの公式ドキュメント:http://cockpit-project.org/guide/latest/

質問や提案、およびトピックに関するフィードバックについては、以下のコメントセクションを使用してご連絡ください。