Tips

nagiosでフリーな監視をしてみよう!~nagiosの設定(5)~

nrpeの設定


(1)監視サーバ側にて、nrpeの設定を行います。

・「commands.cfg」にcheck_nrpeコマンドを最終行に追加します。

# vi /usr/local/nagios/etc/objects/commands.cfg


・「commands.cfg」ファイル変更後の内容

     }

 # 'check_nrpe' command definition
 define command{
     command_name    check_nrpe
     command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
     }


(2)監視対象となるサーバ側にて、nrpeの設定を行います。

・TCP5666をnrpeのサービスポートとして追加します。

# echo "nrpe 5666/tcp # NRPE" >> /etc/services


・xinetd用のnrpe設定を編集します。

# vi /etc/xinetd.d/nrpe


・「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
 }


・「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 192.168.100.74
 }


・nrpeサーバが送信する対象のアドレスを設定します。

# vi /usr/local/nagios/etc/nrpe.cfg


・「nrpe.cfg」ファイル変更前の内容

 # SERVER ADDRESS
 # Address that nrpe should bind to in case there are more than one interface
 # and you do not want nrpe to bind on all interfaces.
 # NOTE: This option is ignored if NRPE is running under either inetd or xinetd

 #server_address=127.0.0.1

 # NOTE: This option is ignored if NRPE is running under either inetd or xinetd

 #allowed_hosts=127.0.0.1


nrpeが引数を受け付けるように、機能を有効にします。

 # Values: 0=do not allow arguments, 1=allow command arguments

 dont_blame_nrpe=0


・「nrpe.cfg」ファイル変更後の内容

 # SERVER ADDRESS
 # Address that nrpe should bind to in case there are more than one interface
 # and you do not want nrpe to bind on all interfaces.
 # NOTE: This option is ignored if NRPE is running under either inetd or xinetd

 #server_address=127.0.0.1
 server_address=0.0.0.0

 # NOTE: This option is ignored if NRPE is running under either inetd or xinetd

 #allowed_hosts=127.0.0.1
 allowed_hosts=127.0.0.1,192.168.100.75

 # Values: 0=do not allow arguments, 1=allow command arguments

 #dont_blame_nrpe=0
 dont_blame_nrpe=1


(3)監視対象側と監視サーバにて、iptablesを有効にしている場合には、5666ポートを開放してください。

・「/etc/sysconfig/iptables」を編集します。

# vi /etc/sysconfig/iptables


・「iptables」ファイル変更前の内容

 -A INPUT -i lo -j ACCEPT
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
 -A INPUT -j REJECT --reject-with icmp-host-prohibited


・「iptables」ファイル変更後の内容

 -A INPUT -i lo -j ACCEPT
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT
 -A INPUT -j REJECT --reject-with icmp-host-prohibited

Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search