.
[ リロード ]   [ ソース ]  [ トップ | 一覧 | 単語検索 | 最新 | バックアップ | ヘルプ ]


NRPEでリモートホストのリソースチェック

NRPEとはNagios Remote Plugin Executerの略で、Nagiosのプラグインとして開発されたリソース監視ツールです。

リモートホスト側の設定

リモートホスト(監視される側)にNRPE(nrpe-2.12)をインストールし、NRPEをxinetd経由で起動できるようにします。

# useradd nagios
# mkdir /usr/local/nagios
# mkdir /usr/local/nagios/bin
# mkdir /usr/local/nagios/libexec
# mkdir /usr/local/nagios/etc
# wget http://sourceforge.jp/projects/sfnet_nagios/downloads/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz/
# tar xvfz nrpe-2.12.tar.gz -C /usr/local/src/
# cd /usr/local/src/nrpe-2.12/
# ./configure --prefix=/usr/local/nagios/
# make all
# cp src/nrpe /usr/local/nagios/bin/  ← ディレクトリは無視
# cp sample-config/nrpe.cfg /usr/local/nagios/etc/

# wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.13.tar.gz
# tar xvfz nagios-plugins-1.4.13.tar.gz -C /usr/local/src/
# cd nagios-plugins-1.4.13
# ./configure --prefix=/usr/local/nagios
# make
# make install
# cp contrib/* /usr/local/nagios/libexec/  ← ディレクトリは無視
# chmod 705 /usr/local/nagios/libexec/* 

# vi /usr/local/nagios/libexec/check_mem.pl
-+ #$command_line = `vmstat | tail -1 | awk '{print \$4,\$5}'`;
++ $command_line = `free |head -3|tail -1|awk '{print \$3,\$4}'`;

# chmod 644 /usr/local/nagios/etc/nrpe.cfg
# vi /usr/local/nagios/etc/nrpe.cfg
command[check_users]=/usr/local/nagios//libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios//libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk]=/usr/local/nagios//libexec/check_disk -w 20% -c 10% -p HDDのデバイスを指定
command[check_zombie_procs]=/usr/local/nagios//libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios//libexec/check_procs -w 150 -c 200
command[check_mem]=/usr/local/nagios/libexec/check_mem.pl -f -w 20 -c 10

# vi /etc/services
++ nrpe            5666/tcp                        # NRPE

# vi /etc/xinetd.d/nrpe
service nrpe
{
       flags           = REUSE
       socket_type     = stream
       port            = 5666
       wait            = no
       user            = nagios
       group           = nagios
       server          = /usr/local/nagios/bin/nrpe
       server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd
       log_on_failure  += USERID
       disable         = no
#        only_from       = 127.0.0.1
#        only_from       =
}
# /etc/rc.d/init.d/xinetd restart

# /usr/local/nagios/libexec/check_mem.pl -f -w 20 -c 10
# /usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
# /usr/local/nagios/libexec/check_disk -w 20 -c 10
# /usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20


リロード   差分 ソース ファイル添付 添付ファイル一覧   Wikiトップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Expert Menu
最新記事
なぜここへ
Yahoo Japanから
検索結果から
友人に聞いて
前からURLを知っていた
他サイトからリンク
最新バージョンの確認

Linuxexpert is one of the service presented by InfomationSquare. / OmakaseBlog Login  |  Register Now!