美文网首页学习空间
zabbix服务器监控和触发器表达式

zabbix服务器监控和触发器表达式

作者: 云舒卷_js | 来源:发表于2018-04-26 10:17 被阅读0次

    zabbix:

      服务器监控,网络监控,数据库监控

    zabbix自定义监控项配置:

    为了满足用户的其它监控需求,zabbix允许用户创建自定义监控任务,主机是主要的监控载体,一般都在主机上配置监控项。

    利用zabbix创建自定义监控项:

    1.找到你的zabbix_agentd.conf,设置允许添加自定义脚本将#Include=/usr/local/etc/zabbix_agentd.conf.d/前的#号去掉即可

    2 查看并进入自定义监控路径Monitor.conf:

    3  我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法。我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParameter.

     Monitor.conf:前面自定义参数UserParameter代表这个自定义配置的key,和监控项的键值有关联。后面是目录,$1和$2是传的参数

    4 然后在monitor.sh下根据web端传的参数找到对应的程序路径

    5 进入config/monitor.properties。然后在monitor.proerties下面找参数2对应的程序名

    6 最后找到了jar包里面的java程序,这就是我们最后要执行的监控代码

    页面端配置:

    【组态】-【主机】-【项目】-【创建监控项】

    此处键值的用法和zabbix_agentd.conf中定义的UserParameter一致。自定义的监控项无法在键值中选择,故只能手工输入,注意不要输错。【java,ad-click-check】参数1和参数2会传入monitor.sh中做逻辑处理指定具体java代码执行程序

    【组态】-【主机】-【触发器】-【创建触发器】

    我们可以自定义触发器名称以及严重程度,然后表达式哪里,点击添加

    查看监控数据情况:

    【监控中】-【最新数据】最新数据

    有值则说明配置成功 如:广告点击的请求响应时长-分钟的最后一个值为12 ,这个值在触发器表达式中用到。

        键值

    进入config/monitor.properties。然后在monitor.proerties下面找参数2对应的程序名

    主机是主要的监控载体,一般都在主机上配置监控项主机是主要的监控载体,一般都在主机上配置监控项

    zabbix配置过程:

    主机是主要的监控载体,一般都在主机上配置监控项

    设置条件查询监控项:

    触发器依附于监控项上,功能是对改项监控采取对应的措施,比如内存监控项中设置了内存小于20%会报警告。

    动作:也就是发送消息给给媒介

    zabbix触发器表达式:

    选择编辑手动选项

    uar02是机器名字,agent.ping是监控项(键值) ,prev是功能 N代表数值,T代表最后一个周期

    unix时间秒数小于N    :  {uar02:agent.ping.now()}<1   

    unix时间秒数不是N    :  {uar02:agent.ping.now()}<>1  

    前一个值小于N:{uar02:agent.ping.prev()}<1

    周期T的最大值小于N {uar02:agent.ping.max(1,2)}<5 ,如下图

    期间T的平均值 {bar45:monitor[java,ad-click-check].avg(#3)}<5 ,如下图

    相关文章

      网友评论

        本文标题:zabbix服务器监控和触发器表达式

        本文链接:https://www.haomeiwen.com/subject/utlahftx.html