【nagios 三】 nagios被监控端配置
完成了nagios的服务器端的设置后,则需要在被监控主机端做相关设置,设定一些监控参数值。
完整的配置脚本如下:
#!/bin/bash#autoconfigurenagioslinuxclientside#2012-12-05nagios_dir="/usr/local/nagios"nagiosrv="192.168.0.50"functionInstall_nagios(){yum-yinstallinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5-devellibidnlibidn-developenssl*openssl-develnss_ldapopenldapopenldap-developenldap-clientsopenldap-serverslibxslt-devellibevent-develntplibtool-ltdlbisonlibtoolvim-enhancedgd*useraddnagioscd/usr/local/srctarzxvfnagios-plugins-1.4.16.tar.gztarzxvfnrpe-2.13.tar.gzcd/usr/local/src/nagios-plugins-1.4.16 #编译安装nagios插件包./configure--prefix=$nagios_dirmake;makeinstallchown-Rnagios:nagios$nagios_dircd/usr/local/src/nrpe-2.13 #编译安装nrpe包./configuremakeallmakeinstall-pluginmakeinstall-daemonmakeinstall-daemon-config}functionSet_nagios(){cd$nagios_dir/etc/sed-i.bak'/server_address/s/^#//'nrpe.cfg #修改主机的nrpe配置文件sed-i'/server_address/s/=.*$/=0.0.0.0/'nrpe.cfgsed-i'/allowed_hosts/s/^.*$/&,'$nagiosrv'/'nrpe.cfgsed-i'205acommand[check_disk]=/usr/local/nagios/libexec/check_disk-w15%-c5%-p/-p/boot'nrpe.cfg #追加监控磁盘容量的命令sed-i'206acommand[check_swap]=/usr/local/nagios/libexec/check_swap-w30%-c10%'nrpe.cfg #追加监控swap容量的命令}functionRestart_nagios() #重启nrpe服务{kill-9`cat/var/run/nrpe.pid`>/dev/null2>&1$nagios_dir/bin/nrpe-c$nagios_dir/etc/nrpe.cfg-d}case$1ininstall)Install_nagios;;config)Set_nagios;;restart)Restart_nagios;;*)echo"Usageshnagiosclient.sh{install|config|restart}";;esac
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。