Zabbix监控特定进程配置详解

2017-05-20  本文已影响0人  qianghaohao

有时候我们需要监控一个进程是否停掉了,如果停掉了就立马报警,以下记录了下详细步骤,通过这个示例会学到很多zabbix核心配置相关的东西。
总的来说,配置一个完整的监控流程如下:

下面配置监控服务器的logstash(开源实时日志同步项目)进程是否在运行:

{<host>:<key>.<function>(<parameter>)}<operator><constant>
{主机:key.函数(参数)}<表达式><常数>

对于触发器表达式更加详细的介绍请参考这里:
http://www.ttlsa.com/zabbix/zabbix-trigger-expression/
触发器表达式示例:
触发器名称:Processor load is too high on www.zabbix.com

{www.zabbix.com:system.cpu.load[all,avg1].last(0)}>5

触发器说明:
www.zabbix.com:host名称
system.cpu.load[all,avg1]:item值,一分内cpu平均负载值
last(0):最新值
>5:最新值大于5
如上所示,www.zabbix.com这个主机的监控项,最新的CPU负载值如果大于5,那么表达式会返回true,这样一来触发器状态就改变为“problem”了。
在这里针对logstash进程触发器配置如下:


上面配置表示如果机器logstash进程数量的最新值小于1,就会触发报警。
上一篇下一篇

猜你喜欢

热点阅读