
Linuxシステム管理者なら誰でも、サーバーのパフォーマンスを常に把握しておくことの重要性を知っています。負荷平均、カーネル使用率、ファイルシステム使用率、ネットワークI/Oなど、あらゆる情報を把握するためのツールが必要です。もちろん、Linuxなので選択肢は豊富ですが、その一つがMonitorixです。このオープンソースツールは、以下の情報を監視できます。
- システム負荷平均
- アクティブプロセス
- プロセッサごとのカーネル使用量
- グローバルカーネルの使用状況
- メモリ割り当て
- ディスクドライブの温度と状態
- ファイルシステムの使用状況とI/Oアクティビティ
- ネットワーク トラフィック使用量 (最大 10 台のネットワーク デバイス)
- システムサービス(SSH、FTP、Vsftpd、ProFTP、SMTP、POP3、IMAP、POP3など)
- MTAメール統計
- ネットワークポートトラフィック
- FTP統計
- Apacheの統計
- MySQL統計
- Squid プロキシ Web キャッシュ統計
- Fail2banの統計
Monitorixはリモートサーバーを監視し、日、週、月、年ごとの統計情報をグラフまたはプレーンテキスト形式で表示することもできます。また、HTTPサーバーを内蔵しているため、GUIレスサーバーにMonitorixをインストールし、ネットワーク上の任意のWebブラウザから統計情報を表示できます。
Ubuntu Server 22.04 に Monitorix をインストールして、何が起こっているのか確認してみましょう。
参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)
必要なもの
Monitorix をインストールするために必要なのは、Ubuntu Server(バージョン 20.04 以降)の実行中のインスタンスと、sudo 権限を持つユーザーだけです。これらが準備できたら、インストールを始めましょう。
Monitorixのインストール方法
Monitorix はデフォルトのリポジトリにあるため、Ubuntu Server にインストールするのは、サーバーにログインして次のコマンドを発行するだけです。
sudo apt-get install monitorix -y
古いディストリビューションを使用していて、Monitorix がデフォルトのリポジトリに見つからない場合は、次のコマンドで新しいリポジトリ ファイルを作成します。
sudo nano /etc/apt/sources.list.d/monitorix.list
そのファイルに次の内容を貼り付けます。
deb http://apt.izzysoft.de/ubuntu generic universe
ファイルを保存して閉じます。
次のコマンドで GPG キーをダウンロードします。
wget http://apt.izzysoft.de/izzysoft.asc
次のようにキーを追加します:
apt-key add izzysoft.asc
apt を次のように更新します:
sudo apt-get update
最後に、次のコマンドで Monitorix をインストールします。
sudo apt-get install monitorix -y
どちらの方法でも、Monitorix がインストールされ、実行されている必要があります。
Monitorix Web UIにアクセスする方法
ウェブブラウザを開き、http://SERVER:8080/monitorix にアクセスします。ここで、SERVER はホスティングサーバーの IP アドレスです。ホスト、グラフ、および時間選択ページが表示されます(図 A)。
図A

「Localhost」、「All Graphs」、「Daily」を選択します。選択が完了したら「OK」をクリックすると、グラフページが表示されます。Monitorixのグラフに結果が表示されるまで少し時間がかかる場合がありますが、ページが自動的に更新されるたびに新しい情報が表示されるようになります(図B)。
図B

これで、起動して実行するのに 5 分もかからない強力なシステム モニターが完成です。このモニターは、サーバーに関しておそらく必要以上の最新情報を提供してくれます。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。