nagios client shell

#!/bin/bash

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/CentOS/5/x86_64/epel-release-5-4.noarch.rpm

rpm -Uvh  http://dl.iuscommunity.org/pub/ius/stable/CentOS/5/x86_64/ius-release-1.0-11.ius.centos5.noarch.rpm

yum -y install gcc-c++ openssl* gcc

useradd nagios

echo "nagios" |passwd --stdin nagios

cd /root/

wget  http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

tar zxvf nagios-plugins-1.4.16.tar.gz

cd /root/nagios-plugins-1.4.16

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

cd /root/nagios-plugins-1.4.16

make

cd /root/nagios-plugins-1.4.16

make install

chown nagios.nagios /usr/local/nagios/

chown -R nagios.nagios /usr/local/nagios/libexec/

cd /root/

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz

tar zxvf nrpe-2.13.tar.gz

cd nrpe-2.13

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

make install-xinetd

cat >/etc/xinetd.d/nrpe<<EOF

# default: on

# description: NRPE (Nagios Remote Plugin Executor)

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.1.88

}

EOF

echo 'nrpe           5666/tcp        #nrpe' >> /etc/services

sed -i 's/allowed_hosts=127.0.0.1/allowed_hosts=192.168.1.88/' /usr/local/nagios/etc/nrpe.cfg

sed -i 's/command\[check_hda1\].*/\#command\[check_hda1\]/' /usr/local/nagios/etc/nrpe.cfg

cat >>/usr/local/nagios/etc/nrpe.cfg<<EOF

command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10%

command[check_http]=/usr/local/nagios/libexec/check_http  -w 5 -c 10  -H localhost

EOF

yum -y install xinetd

/etc/init.d/xinetd restart

你可能感兴趣的:(target,blank)