您的位置:首页 > 移动开发 > IOS开发

运维监控工具之 Nagios 客户端安装(二)

2015-12-29 09:53 721 查看
nagios的客户端安装脚本
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879#!/bin/bash #解决依赖yum -y install sysstat openssl-devel bc xinetd #新建用户groupadd nagiosuseradd -g nagios -M -s /sbin/nologin nagios #编译安装插件cd /root/soft/tar -zxf nagios-plugins-1.5.tar.gzcd nagios-plugins-1.5./configuremake && make install #编译安装nrpecd /root/soft/tar -zxf nrpe-2.15.tar.gzcd nrpe-2.15./configuremake all && make install-plugin && make install-daemonmake install-daemon-config && make install-xinetd #在守护进程的主配置文件添加监控端 ipcd /root/soft/sed -i '/only_from/s/$/ 10.10.10.21/' /etc/xinetd.d/nrpe #添加nrpe服务echo "nrpe 5666/tcp # nrpe" >> /etc/services #修改snmp配置文件,暂时不需要修改。因为此时的被监控端是使用 check_nrpe 命令来监测相关信息内容#sed -i '41a com2sec notConfigUser 127.0.0.1 public' /etc/snmp/snmpd.conf#sed -i '41a view systemview included .1' /etc/snmp/snmpd.conf#sed -i 's/#view all included .1 80/view all included .1 80/' /etc/snmp/snmpd.conf#提供"内存,cpu,流量"的监控脚本,因为系统默认没有这些脚本 cd /root/soft/chmod +x check_mem.sh check_cpu.sh check_traffic.shmv check_mem.sh check_cpu.sh check_traffic.sh /usr/local/nagios/libexec/ #使用自定义好的 nrpe.cfg 配置文件。同时也可以自己修改配置文件,主要是添加一些 nrpe的一些监控命令,如下条内容cp -f nrpe.cfg /usr/local/nagios/etc/nrpe.cfgchown nagios.nagios /usr/local/nagios/etc/nrpe.cfg #自定义修改 nrpe.cfg 的相关内容,主要就是添加一些 nrpe的一些监控命令,如果使用了上面的方法,那此处就不用修改#cat >> /usr/local/nagios/etc/nrpe.cfg <<EOF#command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10#command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20#command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z#command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 160 -c 200#command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%#command[check_http]=/usr/local/nagios/libexec/check_http -I 127.0.0.1#command[check_disk]=/usr/local/nagios/libexec/check_disk -w 15% -c 10%#command[check_mem]=/usr/local/nagios/libexec/check_mem.sh -w 85 -c 95#command[check_cpu]=/usr/local/nagios/libexec/check_cpu.sh -w 85 -c 95#command[check_traffic]=/usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -I 3 -w 4200,4500 -c 5400,5500 -K -B#EOF #df_=`df -h|grep /|awk 'NR==1'|awk '{print $1}'`#echo "command[check_/]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p $df_" >>/usr/local/nagios/etc/nrpe.cfg#df_data=`df -h|grep data|awk '{print $1}'`#echo "command[check_/data]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p $df_data" >>/usr/local/nagios/etc/nrpe.cfg#service snmpd restart #启动 nrpe 的守护进程,这样如再修改 nrpe的相关内容就不用再重新启动service xinetd restart#/usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -L #检测 nrpe 是否启动netstat -tnlp | grep 5666if [ $? == 0 ]; then echo "nrpe is Success"else echo "Down" exitfi
本文出自 “行 者--->” 博客,请务必保留此出处/article/4509459.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: