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

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

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

OpenSSLのライブラリがない場合エラーになりますようです。
 # yum install openssl
 # yum install openssl-devel

準備とNagiosのインストール
 # useradd nagios
 # mkdir /usr/local/nagios
 # mkdir /usr/local/nagios/bin
 # mkdir /usr/local/nagios/libexec
 # mkdir /usr/local/nagios/etc
 # wget http://downloads.sourceforge.net/nagios/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/

NRPEのインストール
 # 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/* 

NRPEのメモリチェックの修正
 # 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}'`;

NRPEの設定
 # 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

serviceの追加
 # vi /etc/services
 ++ nrpe            5666/tcp                        # NRPE

xinetdの追加
 # 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

**監視側ホスト
既にNagiosがインストールされていて、NRPEを追加する

NRPEのインストール
 # wget http://downloads.sourceforge.net/nagios/nrpe-2.12.tar.gz
 # tar xvfz nrpe-2.12.tar.gz -C /usr/local/src/
 # cd /usr/local/src/nrpe-2.12/
 # ./configure
 # make check_nrpe
 # make install-plugin

Nagiosの設定
 # vi /usr/local/nagios/etc/objects/commands.cfg
 # 'check_nrpe' command definition
 define command{
        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

 # vi /usr/local/nagios/etc/services.cfg
 ##### NRPE ####
 define service{
         use                             generic-service
         host_name                       ONEPJP
         service_description             CPULOAD
         is_volatile                   0
         check_period                    24x7
         max_check_attempts              5
         normal_check_interval           30
         retry_check_interval            1
         contact_groups                  linux-admins
         notification_interval           120
         notification_period             24x7
         notification_options            c,r
         check_command                   check_nrpe!check_load
         }

 # /etc/rc.d/init.d/nagios restart

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

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