Linux でモニタリング アラームを設定する方法
Linux システムでは、モニタリング アラームの設定は非常に重要です。システムの稼働状況を監視することで問題を早期に発見・解決し、システムの安定性とセキュリティを確保します。この記事では、Linux で監視アラームを構成する方法と、対応するコード例を紹介します。
1. 監視ツールのインストール
Linux システムでは、Nagios、Zabbix など、多くの監視ツールが利用可能です。これらのツールは、サーバーの CPU、メモリ、ディスク、ネットワーク、その他の指標を監視し、異常が発生した場合にアラーム メッセージを送信できます。
Nagios を例に挙げると、まず Nagios サーバーとクライアント ソフトウェアをインストールする必要があります。 Debian/Ubuntu システムでは、次のコマンドを使用してインストールできます:
sudo apt-get install nagios3 nagios-nrpe-plugin
インストールが完了した後も、Nagios サーバーとクライアントを設定する必要があります。
2. Nagios サーバーの構成
Nagios サーバーを構成する前に、監視する必要があるホストとサービスを定義する監視構成ファイルを作成する必要があります。 Nagios サーバーの構成フォルダーで、/etc/nagios3/conf.d
ディレクトリを見つけて、新しい構成ファイル hosts.cfg
を作成し、その中に次の内容を追加します。
define host { use linux-server host_name server1 alias My Server address 192.168.1.100 } define service{ host_name server1 service_description PING check_command check_ping!100.0,20%!500.0,60% }
上記の構成ファイルは、server1
という名前のホストを定義し、その IP アドレスは 192.168.1.100
で、ホストの PING ステータスを監視します。
設定が完了したら、Nagios サーバーを再起動します。
sudo service nagios3 restart
3. Nagios クライアントの設定
監視対象の Linux サーバーに、Nagios クライアント ソフトウェアをインストールして設定する必要があります。 Debian/Ubuntu システムでは、次のコマンドを使用してインストールできます。
sudo apt-get install nagios-nrpe-server
インストールが完了したら、Nagios サーバーがリモートでホストを監視できるように Nagios クライアントを構成する必要もあります。
最初に Nagios クライアント設定ファイル /etc/nagios/nrpe.cfg
を編集し、次のパラメータを変更します:
allowed_hosts=127.0.0.1,192.168.1.1
上記のパラメータのうち、192.168 .1.1
は Nagios サーバーの IP アドレスで、実際の状況に応じて変更できます。
次に、新しい構成ファイル linux.cfg
を /etc/nagios/nrpe.d
ディレクトリに作成し、次の内容をそれに追加します。
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% / command[check_load]=/usr/lib/nagios/plugins/check_load -w 5,4,3 -c 10,8,6
上記の構成ファイルは、ディスク容量とシステム負荷を監視するために使用される 2 つのコマンド check_disk
と check_load
を定義しています。
設定が完了したら、Nagios クライアントを再起動します。
sudo service nagios-nrpe-server restart
4. モニタリング アラームのテスト
設定が完了したら、Nagios Web インターフェイスを通じてテストするか、nagios-plugins
ソフトウェア パッケージのコマンドを使用できます。 。
Nagios サーバーでは、check_nrpe
コマンドを使用してクライアントの実行ステータスをテストできます。たとえば、クライアントが check_disk
コマンドを実行できるかどうかを確認します。
/usr/lib/nagios/plugins/check_nrpe -H 192.168.1.100 -c check_disk
コマンドが正常に返された場合、監視構成は成功しています。
Nagios クライアントでは、nagios-plugins
パッケージのコマンドを使用してシステムの健全性をテストできます。たとえば、ディスク容量を確認します。
/usr/lib/nagios/plugins/check_disk -w 20% -c 10% /
ディスク容量が 20% 未満または 10% 未満の場合、アラームがトリガーされます。
5. アラームの設定
監視アラームを設定する場合、多くの場合、アラーム方法と受信者を指定する必要があります。 Nagios では、/etc/nagios3/conf.d/contacts.cfg
ファイルを編集してアラーム連絡先を設定できます。
たとえば、次のコンテンツを追加してアラーム連絡先を定義できます。
define contact{ contact_name admin alias Nagios Administrator email admin@example.com }
上記の設定では、admin という名前のアラーム連絡先が定義されており、その電子メールは admin@example.com です。
次に、/etc/nagios3/conf.d/hosts.cfg
ファイルに、ホストのアラーム連絡先を追加します。
define host{ ... contacts admin }
構成が完了したら、Nagios サーバーを再起動する必要があります。
sudo service nagios3 restart
6. 概要
上記の手順により、Linux システム上で監視アラームを設定できます。監視ツールの助けを借りて、システムの問題を適時に発見して解決し、システムの安定性と信頼性を確保できます。もちろん、実際のアプリケーションでは、実際のニーズを満たすために、監視インジケーターと警報方法を特定の条件に応じて調整する必要があります。
以上がLinux で監視アラームを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。