監視対象サーバー側の設定†# yum install openssl openssl-devel xinetd # groupadd -g 3000 nagios # useradd -d /usr/local/nagios -u 3000 -g 3000 nagios # id nagios # cd /usr/local/src/ # wget http://jaist.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.14/nrpe- 2.14.tar.gz # tar fxvz nrpe-2.14.tar.gz # cd nrpe-2.14 # ./configure # make all # make install # cp -p init-script /etc/rc.d/init.d/nrpe # chmod 755 /etc/rc.d/init.d/nrpe # mkdir /usr/local/nagios/etc # cp -p sample-config/nrpe.cfg /usr/local/nagios/etc/ # chown nagios:nagios /usr/local/nagios/etc/nrpe.cfg # wget http://jaist.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz # tar xfvz nagios-plugins-1.4.16.tar.gz # chown nagios:nagios nagios-plugins-1.4.16 # cd nagios-plugins-1.4.16 # ./configure --prefix=/usr/local/nagios # make all # make install # chkconfig --add nrpe # chkconfig nrpe on # chkconfig nrpe --list # service nrpe start # vi /usr/local/nagios/etc/nrpe.cfg allowed_hosts=127.0.0.1,192.168.252.57 or 122.219.40.14 # vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -s 122.219.40.14 -j ACCEPT # service iptables restart # vi /usr/local/nagios/etc/nrpe.cfg コマンドを追加
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_disk1 ログローテートの設定†maillogはデフォルトでrootしか閲覧できないため、nagios(NRPE)からも閲覧が可能になうように、ログローテートの設定で権限を設定する必要があります。 # vi /etc/logrotate.d/syslog /var/log/cron /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler { sharedscripts create 0666 <--追記 postrotate /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true endscript } Nagiosサーバー側での設定†NagiosSQLにて、
|