设为首页 收藏本站
查看: 1019|回复: 0

运维监控工具之 Nagios 的客户端安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-3-26 09:33:06 | 显示全部楼层 |阅读模式
#!/bin/bash

#解决依赖
yum -y install sysstat openssl-devel bc xinetd

#新建用户
groupadd nagios
useradd -g nagios -M -s /sbin/nologin nagios

#编译安装插件
cd /root/soft/
tar -zxf nagios-plugins-1.5.tar.gz
cd nagios-plugins-1.5
./configure
make && make install

#编译安装nrpe
cd /root/soft/
tar -zxf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all && make install-plugin && make install-daemon
make install-daemon-config && make install-xinetd

#在守护进程的主配置文件添加监控端 ip
cd /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.sh
mv 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.cfg
chown 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 5666
if [ $? == 0 ]; then
   echo "nrpe is Success"
else
   echo "Down"
   exit
fi



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-50671-1-1.html 上篇帖子: nagios监测网络流量 下篇帖子: 运维监控工具之 Nagios 客户端 监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表