#!/bin/shfunction nagios(){yum install gcc glibc glibc-common openssl-devel dos2unix -y/usr/sbin/useradd -m nagios -s /sbin/nologincd /application/tools/unzip oldboy_training_nagios_soft.zipyum -y install perl-develtar zxf nagios-plugins-1.4.16.tar.gzcd nagios-plugins-1.4.16./configure --prefix=/application/nagios --enable-perl-modules --enable-redhat-pthread-workaround make && make installcd ../#ls /application/nagios/libexec/|wc -l#----------------------------------------cd /application/tools/tar zxf nrpe-2.12.tar.gzcd nrpe-2.12./configure --prefix=/application/nagiosmake allmake install-pluginmake install-daemonmake install-daemon-configcd ..#----------------------------------------cd /application/tools/tar zxvf Params-Validate-0.91.tar.gz cd Params-Validate-0.91 perl Makefile.PL make make install cd .. #----------------------------------------cd /application/tools/tar zxvf Class-Accessor-0.31.tar.gzcd Class-Accessor-0.31perl Makefile.PLmakemake installcd ..#----------------------------------------cd /application/tools/tar zxvf Config-Tiny-2.12.tar.gzcd Config-Tiny-2.12perl Makefile.PLmakemake installcd ..#----------------------------------------cd /application/tools/tar zxvf Math-Calc-Units-1.07.tar.gzcd Math-Calc-Units-1.07perl Makefile.PLmakemake installcd ..#----------------------------------------cd /application/tools/tar zxvf Regexp-Common-2010010201.tar.gzcd Regexp-Common-2010010201perl Makefile.PLmakemake installcd ..#----------------------------------------cd /application/tools/tar zxvf Nagios-Plugin-0.34.tar.gzcd Nagios-Plugin-0.34perl Makefile.PLmakemake installcd ..#----------------------------------------cd /application/tools/yum install sysstat -y/bin/cp /application/tools/check_memory.pl /application/nagios/libexec/bin/cp /application/tools/check_iostat /application/nagios/libexecchmod 755 /application/nagios/libexec/check_memory.plchmod 755 /application/nagios/libexec/check_iostatdos2unix /application/nagios/libexec/check_iostatdos2unix /application/nagios/libexec/check_memory.pl#----------------------------------------/bin/cp /application/nagios/etc/nrpe.cfg /application/nagios/etc/nrpe.cfg.oriperl -pi -e 's/allowed_hosts=127.0.0.1/allowed_hosts=127.0.0.1,192.168.2.78/g' /application/nagios/etc/nrpe.cfg cp /application/nagios/etc/nrpe.cfg /application/nagios/etc/nrpe.cfg.orised -i '199,203d' /application/nagios/etc/nrpe.cfgecho "command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,6 -c 30,25,20">>/application/nagios/etc/nrpe.cfgecho "command[check_mem]=/usr/local/nagios/libexec/check_memory.pl -w 6% -c 3%">>/application/nagios/etc/nrpe.cfgecho "command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 8% -p /">>/application/nagios/etc/nrpe.cfgecho "command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%">>/application/nagios/etc/nrpe.cfgecho "command[check_iostat]=/usr/local/nagios/libexec/check_iostat -w 6 -c 10">>/application/nagios/etc/nrpe.cfgpkill nrpe sleep 2/application/nagios/bin/nrpe -c /application/nagios/etc/nrpe.cfg -decho "#nagios nrpe process cmd by liycwing 2014-12-25" >> /etc/rc.localecho "/application/nagios/bin/nrpe -c /application/nagios/etc/nrpe.cfg -d">>/etc/rc.localnetstat -lnt|grep 5666 && echo "nagios client is ok"}nagios