问题一:
Q:请教下,如何对一个监控项的数值,在设定的时间段内推送短信或者钉钉,比如我现在做了一个监控AC控制器的会话数,这个会话数是会变化的,我想在我设定的时间内,或者每隔多少时间就给我推送一次,而不是等到告警了才推送
A:这种的话,时间访问可以用灵活的方式,限制采集时间范围及周期;推送可以用采集到数据都推送(告警的形式),恢复使用chang可以(只要数据又变化)
A:当然也可以通过脚本去实现
Q: 动作里面设置不了吗?
脚本里面也没有设置时间段的
A: 周期是在你设定的监控项或者触发器上定义
Q:
这两个间隔怎么理解? 更新间隔是这个监控项在这个60秒内取一次值,那下面那个期间里面设置1-7 00-24 也就是每天,然后间隔20秒,那会覆盖上面的60s吗?
A: 在灵活周期以外的的时间使用更新间隔,
A:全天的时候,上面定义为0
Q: 好吧
A: 都是全天的时候2者只能取其一
Q: 那我想让它默认60s 就给我推送一次数据到钉钉 触发器我应该如何设置?
A: zabbix的脚本是需要有事件产生才能触发动作去调用的,所以正常情况下都是基于监控和触发器去生成事件
Q:
或者是哪个函数可检测到,会话数监控项有数据变化后它就触发
A: change
A:
Q:
我设置只要大于0 就触发?
A: 嗯, ast也可以定义,last(#1)<>last(#2)
Q:
那这样默认就是60秒给我推送一次对吧,因为我监控项里面设置了间隔60s取值
Q:那这种的话,这个触发器会一直显示在仪表盘的 问题里吧?
A: 再配置个恢复的表达式,然后把底下的单个改为多重,然后还要定义推送动作
Q: 恢复的表达式也用change吗? 那值的话应该怎么填? 小于0?
Q:那就是这样了?
A: 6版本以前可以用diff,6版本的可以这样写
Q:我用的是6.0.8的版本
Q: 那我试试last
Q: 不过我还是想知道 我这样设置对嘛?
A: 恢复表达式不对
A: 多重是可以
Q: 那恢复话我怎么写呢?
Q:
它后面有 + 也有
A: 和问题的一样或者是参考我截图的
Q: 好的,我都试一下
A: last也可以定义,last(#1)<>last(#2)
Q: 嗯嗯
A: 有减的,建议这种写法
A: 恢复也是一样
Q: 告警和恢复的都一样是吧
Q:我现在试试
A: last(#1)<>last(#2) 这样应该可以达到效果
Q:
好像不行呀... 它一下次出来这么多了...
A: 没有恢复?
Q:
Q: 我没写恢复, 恢复也是一样?
A: 嗯, 如果你是只想一条那就改为单一
A:
A: 单个的就只发一条,前面恢复后才会再发
Q: 好的,只要能够每隔60S就推送钉钉就可以,然后自己动恢复
Q:
那现在这么多 要怎么清除掉呀?
Q: 应用触发器在启用嘛?
Q: 好像没效果。
A: 确认,关闭掉,或者就是把触发器克隆,原来的删掉。
Q: 好的。
Q:
更改用的是这个宏吗?
A:不是
A:这个宏指的是取值
Q:
好像也是有点不太对呀,都已经过去这么久了,还是没有恢复
Q:我只收到一条钉钉信息
Q: 它恢复不了
A: 你改为单个是只收一条,恢复等下一次采集
Q: 它无法恢复了,它就一直显示,现在数据都一直在变
A: 脚本snmpwalk这个OID输出结果,然后也调用邮件或短信推送一份给你,这种的话不需要警告告警
Q: 都过去15分钟了
A: 不是,因为问题还是达到条件,所以还没到恢复这一步,这个触发器不可以
Q: 如果能用函数最好,这样就不用写什么脚本了
Q: 或者恢复表达式里面,有没有强制让触发器恢复的函数呀?
Q: 这样我在动作里面 触发发送一次 恢复也发送一下 这样循环刚好每隔60s都发送
Q:
这个步骤持续时间是什么意思?怎么理解?比如我设置 步骤持续时间 为 60 那是不是说只要某个触发器,它长时间没有恢复,那就60s在推送一次?告警信息?
A: 单一步骤的时候,你可以理解为多久再发一次
Q: 那我可以结合这种方式?
A: 如果zabbix有最新值的key还好,不然只会发告警值
Q: 脚本你那有相关的文档嘛?
A: 你可以参考外部检测的方式来搞个脚本
Q: 唉,看来还是不行, 你们之前在CSDN上有写过类似的文档嘛?
A: https://forum.lwops.cn/search?word=%E5%A4%96%E9%83%A8 可以在我们社区上面查看下
Q:
这种这些参数要咋填呀?
Q: 可以直接调用脚本?
A: 直接调用本地脚本就可以了
问题二:
Q:有一个windwos系统服务器,E盘空间还有500G就报警,通过自动分发现就报警,有办法自己设置磁盘空间剩余阈值进行报警么。
A: 可以根据百分比与剩余空间条件一起使用
错误信息