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

Nagios深入进阶之一:被动检查

[复制链接]

尚未签到

发表于 2019-1-16 13:19:08 | 显示全部楼层 |阅读模式
  工作中有一些需要我们监控的服务,但是中心服务器的nrpe不能取到远程主机的结果,比如dmesg输出的结果(这个信息有助于提早发现硬件问 题)。这就  需要远程主机使用一个构件借助定时任务将强制检测结果送到指定的服务器上去,这就是nsca,。可以夸张地说,只要有了被动检查,什么服务都能监控。
  中文文档里这样介绍:Nsca第一部分是客户端程序(send_nsca),运行于远程主机上并负责将强制检测结果送到指定的服务器上去,另一部分是  NSCA守护进程(nsca),它既可以独立地运行于守护服务也可以注册到inetd里作为一个inetd客户程序来提供监听联接。
  1 安装NSCA构件
  #wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nsca-2.7.2.tar.gz
  #tar zxvf nsca-2.7.2.tar.gz
  #cd nsca-2.7.2
  # ./configure (非默认需要根据nagios用户和组适当指定nsca的用户和组,选项详细信息在帮助里面)&& make all
  2 拷贝相关文件至nagios目录下
  #cp sample-config/send_nsca.cfg  /opt/nagios/etc/
  # cp src/send_nsca  /opt/nagios/bin/
  注:权限有问题会导致提交不了监控信息
  3 修改nsca.cfg相应选项
  enable_notifications=0
  obsess_over_services=1
  我粘贴我的一个被动检查脚本(用于监控一些关键文件的改动,执行脚本使用定时任务):
  #!/bin/bash
NagiosPath=/opt/nagios
if [ -e $NagiosPath ];then
MD5FILE="/opt/nagios/libexec/sys_files_md5.conf"
SendNscaBin="opt/nagios/bin/send_nsca"
SendNscaConf="/opt/nagios/etc/send_nsca.cfg"
else
MD5FILE="/usr/local/nagios/libexec/sys_files_md5.conf"
SendNscaBin="/usr/local/nagios/bin/send_nsca"
SendNscaConf="/usr/local/nagios/etc/send_nsca.cfg"
fi
MD5SUMBIN="/usr/bin/md5sum"
HostName=`hostname`
Result=`$MD5SUMBIN -c $MD5FILE 2>/dev/null | grep FAILED`
if [ "$Result" != "" ];then
echo -e   "$HostName\tcheck_sys_files\t2\t$Result" | $SendNscaBin -H logserver   -c $SendNscaConf
else
echo -e   "$HostName\tcheck_sys_files\t0\tSystem File is OK." | $SendNscaBin   -H logserver -c $SendNscaConf
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-664038-1-1.html 上篇帖子: nagios UDP监控 下篇帖子: Nagios深入进阶之二:冗余式与失效式网络监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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