nagiosのクライアントの簡単な構成とデバッグ方法

1667 ワード

前にnagiosとcentreonのインストールを書いたことがありますが、めちゃくちゃで申し訳ありません.今回はちょうどnagiosが付いているので、nagiosの最も簡単な構成と正しくないデバッグ方法を書きます.
nagiosモニタリングは、サービス側とクライアントの2つの場所をインストールする必要があります.サービス側はnagiosをインストールし、クライアントはnrpeとnagios-pluginsをインストールし、後者はnrpeが実行できる監視スクリプトであり、私たちが書いた広範なオープンソース監視パッケージでもある.
サービス側インストールnagiosクライアントインストールnrpeの構成を省略
./configure --prefix=$nrpe_dir --with-ssl-lib=/usr/lib/x86_64-linux-gnu --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios

nagios-pluginsの構成のインストール
./configure --prefix=$HOME/services/nagios/nrpe --with-nagios-user=nagios --with-nagios-group=nagios

nagios-pluginsにはlibexecのファイルが入っていて、nrpeと一緒に直接置かれています.後でダウンロードしたオープンソーススクリプトもここに置いておきます.nrpe実行のコマンドの構成
allowed_hots=127.0.0.1, 192.168.168.254

command[check_load]=/nagiosposition/nagios/nrpe/libexec/check_load -w 15,10,5 -c 30,25,20 2>/tmp/nagios-error.log 

command[check_df]=/nagiosposition/nagios/nrpe/libexec/check_disk -w 10% -c 5% -A -i /ssd
ここでは、エラーを/tmp/nagios-error.logファイルにリダイレクトします.標準出力を別の場所にリダイレクトしてはいけません.そうしないと、サービス側が接続されるとエラーになります.
2>/tmp/nagios-error.log

nrpeの実行
bin/nrpe -c nrpe.cfg -d

クライアントがプロビジョニングされた後、監視スクリプトが正しいかどうかをサービス側で確認するには、check_を使用する必要があります.nrpeこのスクリプトはサービス側で実行されます
libexec/check_nrpe -H 192.168.10.5 -c check_disk
クライアントが正常に動作している場合、ここで結果を返すことができます.これも、クライアントが標準出力をリダイレクトできない理由です.
サービス側がチェックミスを言ったら?クライアントにジャンプしてnrpe.cfgに割り当てられたコマンドが正常に動作しているかどうかを実行する必要があります.