WebベースのLinuxサーバー管理ツールであるコックピット入門

このガイドでは、コックピットを使用して、快適なWeb​​ブラウザーからUbuntuLinuxサーバーのステータスを管理および監視する方法を説明します。

コックピットを使用する理由

コックピットは、サーバーをリモートで管理および監視するためのWebベースのLinuxサーバー管理ツールです。コックピットを使用すると、Webブラウザーでサーバーを表示し、グラフィカルツールとターミナルツールの両方を使用してシステムタスクを実行できます。

また、コックピットを使用して、コンテナの管理、ストレージの管理、ネットワークの構成、およびシステムログメッセージの検査を行うことができます。

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

このガイドでは、UbuntuLinuxサーバーへのインストールプロセスについて説明します。また、Fedora、RHEL、Arch Linux、Debianなどの他の主要なLinuxディストリビューションもコックピットをサポートしていることを知りたいと思うかもしれません。

インストールを開始する前に、APTを使用してシステムのリポジトリリストを更新します。

 sudo apt update

Ubuntu Linuxサーバーにコックピットをインストールするには、次のコマンドを実行します。

 sudo apt install cockpit

コックピットは、Ubuntuでデフォルトで有効になっているポート9090で実行されます。ファイアウォールを使用している場合は、Ubuntuファイアウォールを管理するためのコマンドラインツールであるufwを使用してポート9090を有効にしていることを確認してください。

 sudo ufw allow 9090

また、AzureやAWSなどのWebサービスでサーバーを使用している場合は、必ずインバウンドポートルールを追加してポート9090を有効にしてください。

コックピットを使用したサーバーへのアクセス

コックピットが稼働すると、Firefox、Chrome、Microsoft Edgeなど、選択した任意のオペレーティングシステム上のすべての主流のWebブラウザーからサーバーにアクセスできます。

お気に入りのブラウザを起動して、次のURLにアクセスします。

 https://ipaddress:9090

…ここで、 ipaddressはUbuntuサーバーのIPアドレスです。 hostコマンドを使用して、LinuxシステムのIPアドレスを簡単に確認できます

コックピットが自己署名証明書を使用しているため、ブラウザがサイトが安全でないことを警告しようとする場合があります。この警告を回避するには、まず[詳細設定]ボタンをクリックします。次に、[リスクを受け入れる]をクリックし、[続行]をクリックしてコックピットインターフェイスにアクセスします。

自己署名証明書の続行を受け入れると、ブラウザに次のようなログイン画面が表示されます。サーバーのログイン名とパスワードを入力します。ログインページには、使用しているサーバー名とサーバーOS(この場合はUbuntu Server 20.04 LTS)が簡単に表示されます。

ログインすると、コックピットでサーバーを管理するための概要画面が表示されます。

ご覧のとおり、コックピットGUIは非常に直感的であり、サーバーを管理してそのステータスを確認するための非常に強力な機能を提供します。たとえば、コックピットの概要ページからサーバーを再起動できます。また、ソフトウェアの更新やリソースの使用状況など、フロントページで重要な事項についても通知されます。

左側のサイドバーには次のタブがあり、各タブにはサーバーに関連する特定の情報セットが表示されます。

概要概要

[概要]タブは、ホスト名、CPU使用率、RAM情報など、サーバーに関連する最も重要な情報を提供するため、コックピットで最も重要なページの1つです。

ログ

[ログ]ページには、Ubuntuサーバーで利用できるすべての重要なシステムログが一覧表示されます。また、日付、重大度、またはサービスで、確認するログをフィルタリングできます。

ストレージ

[ストレージ]ページには、Linux dfコマンドツールを使用して表示するサイズなど、ストレージデバイスとマウントされたディスクに関する洞察が表示されます。また、システムはこのページにストレージに関連するログを表示します。

ネットワーキング

[ネットワーク]ページには、基本的なネットワーク情報とIPアドレスが表示されます。このページを使用して、ネットワークブリッジを構成したり、VLANを追加したりすることもできます。

アカウント

このページには、サーバーで使用可能なユーザーのリストが表示されます。このタブを使用して、サーバーへの新しいユーザーアカウントの追加、パスワードのリセット、SSHキーの追加などのユーザーアカウント設定を管理することもできます。

サービス

[サービス]タブには、重要なシステムサービスが表示されます。名前でサービスを検索したり、ステータス(有効、無効、静的)でサービスをフィルタリングしたりすることもできます。サービスをクリックすると、そのサービスに関する詳細情報が表示され、そのステータスを変更できます。コックピットには、特定のサービスに関連するログも表示されます。

ターミナル

コックピットのもう1つの重要な機能は、任意のLinuxコマンドを実行できるターミナルウィンドウを提供することです。これは、タブレットまたはスマートフォンでLinuxコマンドを簡単に実行できることを意味します。

コックピットによるサーバー管理の改善

このガイドでは、Linuxサーバーを管理および監視するための強力で直感的なWebベースのツールであるコックピットを使用してUbuntuLinuxサーバーを管理する方法を説明しました。

SSHは、依然としてリモートサーバーにアクセスするための最も一般的な方法の1つです。 MoshとTmuxを使用してSSH接続を改善する方法を学びます。