監視オブジェクトの定義、コマンドの設定、連絡先と通知方法の定義により、nagios を設定します。詳細な紹介: 1. 監視オブジェクトを定義するには、check_http コマンドを使用してサーバーの HTTP サービスをチェックします; 2. コマンドを設定するには、これらのコマンドを command.cfg ファイルで定義できます; 3. 連絡先と通知を定義するにはメソッドの場合は、contacts.cfg で定義できます。連絡先はファイルで定義され、連絡先は contactgroups.cfg ファイルでグループ化されます。
Nagios は、さまざまなネットワーク デバイス、サーバー、アプリケーションのステータスを監視できる、広く使用されているオープン ソース ネットワーク監視ツールです。 Nagios は、ユーザーが独自のニーズに応じて監視ソリューションをカスタマイズできる柔軟な構成システムを提供します。この記事では、ユーザーがこの強力な監視ツールをすぐに使い始めることができるように、Nagios の設定方法を紹介します。
1. Nagios のインストール
まず、Nagios をサーバーにインストールする必要があります。 Nagios は、Linux、Windows、Mac を含む複数のオペレーティング システムをサポートしています。 OS。 Nagios 公式 Web サイトから最新のインストール パッケージをダウンロードし、公式ドキュメントの指示に従ってインストールできます。インストールすると、基本的な Nagios 監視システムが完成します。
2. Nagios オブジェクトの設定
Nagios 設定ファイルは /etc/nagios/ ディレクトリにあります。これらの構成ファイルは任意のテキスト エディタで開き、必要に応じて変更できます。まず、ホスト、サービス、コマンドなど、Nagios が監視するオブジェクトを定義する必要があります。たとえば、objects/hosts.cfg ファイルで監視対象のホストを次のように定義できます。
define host{ use linux-server host_name server1 alias My Server address 192.168.1.1 }
この構成では、IP アドレスが 192.168.1.1 である、server1 という名前のホストを定義します。必要に応じてさらにホスト定義を追加できます。
同様に、objects/services.cfg ファイルで監視するサービスを定義できます。たとえば、次のように HTTP サービスを監視する check コマンドを定義できます。
define service{ use generic-service host_name server1 service_description HTTP check_command check_http }
この構成では、check_http コマンドを使用してサーバーの HTTP サービスをチェックする HTTP という名前のサービスを定義します。
3. Nagios コマンドの設定
Nagios はコマンドを使用してさまざまな検査タスクを実行します。これらのコマンドは、commands.cfg ファイルで定義します。たとえば、次のように HTTP サービスをチェックするコマンドを定義できます。
define command{ command_name check_http command_line $USER1$/check_http -H $HOSTADDRESS$ -p $ARG1$ }
この設定では、check_http プラグインを使用して HTTP サービスをチェックする check_http というコマンドを定義します。必要に応じてさらにコマンド定義を追加できます。
4. Nagios 監視オブジェクトの連絡先と通知メソッドの設定
Nagios は、監視オブジェクトに問題がある場合に、指定された連絡先に通知を送信できます。 contacts.cfg ファイルで連絡先を定義し、contactgroups.cfg ファイルでグループ連絡先を定義します。たとえば、次のように admin という名前の連絡先を定義できます。
define contact{ contact_name admin use generic-contact alias Nagios Admin email admin@example.com }
次に、contactgroups.cfg ファイルで次のように連絡先をグループ化できます。
define contactgroup{ contactgroup_name admins alias Nagios Administrators members admin }
最後に、連絡先と連絡先グループを関連付けることができます。 object/contacts.cfg ファイル内の監視オブジェクトを使用します。たとえば、次のように、server1 ホストの監視設定に管理者の連絡先を追加できます。
define host{ use linux-server host_name server1 alias My Server address 192.168.1.1 contacts admin contact_groups admins }
このようにして、server1 ホストに問題があると、Nagios は管理者の連絡先に通知を送信します。 。
5. Nagios を再起動して設定を確認します
すべての設定が完了したら、設定を有効にするために Nagios を再起動する必要があります。次のコマンドを使用して Nagios を再起動できます。
sudo service nagios restart
次に、Nagios の Web インターフェイスにアクセスして、設定が正しいことを確認できます。デフォルトでは、Nagios の Web インターフェイスは http://your-server-ip/nagios/ にあります。 Web インターフェイスでは、監視対象オブジェクトのステータスの表示、通知の受信、その他の操作を実行できます。
概要
この記事では、監視オブジェクトの定義、コマンドの設定、連絡先と通知方法の定義、設定の確認など、Nagios の設定方法を紹介します。以下の手順に従って構成すると、Nagios の使用をすぐに開始し、ネットワーク監視のニーズに適用できます。この記事がお役に立てば幸いです!
以上がnagiosの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。