Cockpit - Linux 用のブラウザベースの管理ツール
コックピットは、GNU/Linux サーバー用の使いやすく軽量でシンプルかつ強力なリモート マネージャーであり、Web ブラウザ経由でライブ Linux セッションを提供する対話型のサーバー管理ユーザー インターフェイスです。
いくつかの RHEL ベースの Linux ディストリビューションと、Ubuntu、Linux Mint、Fedora、CentOS などの Debian 派生バージョンで実行できます。 、Rocky Linux、AlmaLinux、Arch Linuxなど。
コックピットにより Linux が検出可能になり、システム管理者はコンテナの起動、ストレージの管理、ネットワーク構成、ログ検査などのタスクを他のタスクと組み合わせて簡単かつ確実に実行できるようになります。
これを使用している間、ユーザーは Linux ターミナルと Web ブラウザーを手間をかけずに簡単に切り替えることができます。重要なのは、 ユーザーがコックピット経由でサービスを開始すると、ターミナル経由でサービスを停止でき、ターミナルでエラーが発生した場合に備えて、コックピット ジャーナル インターフェイスに表示されることです。
コックピットの特徴:
- 1 つのコックピット セッションで複数のサーバーを管理できるようにします。
- ターミナル ウィンドウに Web ベースのシェルを提供します。
- コンテナはDocker経由で管理できます。
- システム ユーザー アカウントの効率的な管理をサポートします。
- Performance Co-Pilot フレームワークを使用してシステム パフォーマンス情報を収集し、グラフで表示します。
- sos-report を使用したシステム構成および診断情報の収集をサポートします。
- Kubernetes クラスターまたは Openshift v3 クラスターもサポートします。
- ネットワーク設定などを変更できます。
Linux システムにコックピットをインストールする方法
次のように、デフォルトの公式リポジトリからすべての Linux ディストリビューションにコックピット をインストールできます。
Fedora と CentOS にコックピットをインストールする
Fedora ディストリビューションにコックピットをインストールして有効にするには、次のコマンドを使用します。
yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload
Rocky Linux および AlmaLinux にコックピットをインストールする
Rocky/AlmaLinux ディストリビューションにコックピットをインストールして有効にするには、次のコマンドを使用します。
yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload
RHEL にコックピットをインストールする
コックピットは、バージョン 7.1 以降から Red Hat Enterprise Linux Extras リポジトリに追加されます。
yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload
Debian にコックピットをインストールする
コックピットは Debian の公式リポジトリに含まれており、次のコマンドを使用してインストールできます。
apt-get update
apt-get install cockpit
mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
ufw allow 9090
ufw allow 80
Ubuntu および Linux Mint にコックピットをインストールする
Ubuntu および Linux Mint ディストリビューションには Cockpit は含まれていませんが、次のコマンドを実行して公式のCockpit 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 Linux ユーザーは、次のコマンドを使用してArch ユーザー リポジトリからコックピットをインストールできます。
yaourt cockpit
systemctl start cockpit
systemctl enable cockpit.socket
Linux でコックピットを使用する方法
Cockpit が正常にインストールされると、Web ブラウザを使用して次の場所にアクセスできるようになります。
https://ip-address:9090
OR
https://server.domain.com:9090
システムのユーザー名とパスワードを入力して、以下のインターフェイスにログインします。
ログインすると、システム情報の概要とCPU、メモリ、ディスク I/O、およびパフォーマンス グラフが表示されます。次の図に示すネットワーク トラフィック:
ダッシュボードメニューの次はサービスです。ここではターゲット、システム サービス、ソケット、タイマー、パスを表示できます。ページ。
以下のインターフェイスは、システム上で実行中のサービスを示しています。
単一のサービスをクリックして管理できます。ドロップダウン メニューをクリックするだけで、必要な機能を入手できます。
[ログ] メニュー項目を選択すると、ログを検査できるログ ページが表示されます。以下の図に示すように、 ログはエラー、警告、通知、すべてに分類されます。
さらに、過去 24 時間または 7 日間のログなど、時間に基づいてログを表示することもできます。
推奨読書: Linux 向けの 4 つの最適なログ監視および管理ツール
単一のログ エントリを検査するには、そのログ エントリをクリックするだけです。
Cockpit を使用すると、システム上のユーザー アカウントを管理することもできます。ツールに移動してアカウントをクリックします。ユーザー アカウントをクリックすると、ユーザーのアカウントの詳細を表示できます。
システム ユーザーを追加するには、[新しいアカウントの作成 ] ボタンをクリックし、下のインターフェイスに必要なユーザー情報を入力します。
ターミナル ウィンドウを表示するには、ツール → ターミナル に移動します。
Linux サーバーをコックピットに追加する方法
重要: Cockpit ダッシュボードで監視するには、すべてのリモート Linux サーバーに Cockpit をインストールする必要があることに注意してください。したがって、Cockpit に新しいサーバーを追加する前にインストールしてください。
別のサーバーを追加するには、ダッシュボードをクリックすると、以下の画面が表示されます。 (+)
記号をクリックし、サーバーの IP アドレスを入力します。追加した各サーバーの情報は、別の色を使用してコックピットに表示されることに注意してください。
同様に、Cockpit に多数の Linux サーバーを追加し、問題なく効率的に管理できます。
現時点ではこれで終わりですが、このシンプルで素晴らしいサーバーであるリモート マネージャーをインストールした場合は、さらに詳しく調べることができます。
Cockpit 公式ドキュメント: http://cockpit-project.org/guide/latest/
このトピックに関するご質問やご提案、フィードバックがございましたら、お気軽に以下のコメントセクションを使用してご連絡ください。