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

[经验分享] Zabbix监控特定程序的详细步骤

[复制链接]

尚未签到

发表于 2019-1-25 09:29:16 | 显示全部楼层 |阅读模式
  zabbix除了自带的模板提供监控cpu、磁盘容量、内存这样的“老三篇”功能之外,还可以自己选择监控服务器里指定的程序,一般来说公司内部都会有自己的开发人员用java或者c++写一些程序放在各自对应的服务器上奔跑,而zabbix就可以实现“监控这些程序以及这些程序端口是否正常运行”。

  

  其实zabbix监控相关程序是否正常运行的原理很简单,其实就是看一下这个文件在后台运行的数量,如果数量与运维设定的数量一样,那么zabbix就基本认为这个程序是在后台运行,也就不会触发报警。反之就会有对应的报警。

  

  zabbix_server查看“文件在后台运行数量”所对应的key就是:proc.num[,,,],具体意思如下:
  :进程名称,默认为“all processes”;
  :用户名,默认 “all users”;
  :可用值,默认是 all,可以进一步设定比如run,sleep等等;
  :ps -ef命令行过滤,这里可以写正则表达式或者关键字,推荐用这个而不要用上面的name,因为这个更准确。
  

  千说万说不如一个例子,现在我要监控一个叫MRS的一个模块,这是我们公司的一个内部模块,至于里面的内容鬼知道,这个不是我们care的地方,我们care的是它是否在后台运行。首先,我们先登陆这个MRS模块所在的服务器里,检查一下它现在运行着几个后台程序,既然它是我们的PL用java写的程序,那自然要用#ps -ef | grep java了。

  可以看到,虽然这台mrs-012出现了三行java相关进程,但是只有一个是mrs程序,另一个是zookeeper,还有一个是gerp,这两个不是我们想要的,所以后台mrs进程数是1。
  

  那么我们再返回到zabbix-server使用zabbix_get命令,查看一下zabbix_server是否能得到这个“1”。
看,mrs进程数量是1,java进程数量是2,与真实结果相同,这样我们心里就有底了,这个key是可以用的,可以直接添加到item里。

  

  于是乎,在zabbix的web界面里---configuration---Templates/Hosts里添加一个item,如图:


  

  有了item之后还要有trigger,我们都有了key还担心啥trigger,如图直接搞!

  这个expression意思是最近一次的mrs程序数为0就会触发high级别的报警,如果各位觉得这样的判别语句比较容易误报的话,可以把expression语句改一下,改成:{templates名/hosts名:proc.num[,root,all,java].max(#2)}=0},即最近的两次值为0会触发报警,这样可能正确率会更高一点吧。
  

  至于action神马的,就是看个人喜好了。这里不多赘述。
  

  

  参考资料:http://blog.csdn.net/apache0554/article/details/45821591
  

  





运维网声明 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-667279-1-1.html 上篇帖子: linux监控系统_Zabbix_Tiggers_web(6)V0.9 下篇帖子: 运维监控平台之zabbix详解1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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