问题一:
Q:请问一下,这些是在那定义的呢
A:应该是在通知媒介那边
Q:这些定义的值,都是内部宏嘛,有没有内部宏定议的对应表
A:可以参考这篇:
https://www.zabbix.com/documentation/6.0/zh/manual/appendix/macros/supported_by_location
问题二:
Q:有个问题请教下:一个主机内有多个ping监控项,需求是当两个以上的ping监控项的延时大于50ms才触发,应该怎么实现?
A:组合这2个监控项的ping结果都大于50 pingA >50 and ping B >50
Q:这个ping监控项是模板产生的数量很多,不好在触发器里全部and吧,还有什么别的方式么?比如用可计算统计大于50的监控项数量的方式?
A:可计算的是2个或者多个监控项进行加减乘除,没有判断的功能
Q:好的,我再琢磨下,谢谢
问题三:
Q:群里大佬有知道如何通过snmp的oid返回路由的明细信息吗,掩码,下一跳
A:需要找一下设备的mib库支不支持这个
Q:没有直接的oid返回的是路由明细,只有SNMPINDEX中包含路由明细信息,但是SNMPINDEX无法通过oid返回
A:有复制结果的文本看看吗?
Q:oid 结果就是端口的索引值
Q:如果我想要监控路由器路由变化,有什么监控的方法吗
A:请问是什么型号的路由器?
Q:CR16006,华三的
A2:我以前搞过监控bgp,就是状态发生变化就告警,你是想监控路由条目吗?
Q:状态发生变化是指下一跳或者新增条目?不仅仅是总的条目,比如路由的下一跳变化了也能有告警出来
A2:就是断了,或者bgp状态发生变化,变化是bgp的,下一跳为什么会有变化呢
Q:哦哦,你这是监控bgp邻居状态,因为路由变了呀,现网路由不是一尘不变的,有新增的bgp路由也有删除的bgp路由
A:如果snmp实现不了,那就写脚本用命令行拿数据库,然后和上一次的结果做对比,不一样就出发告警
Q:没有这样的经验,有类似的案例分享吗
A:华为那边有个参考的
https://support.huawei.com/enterprise/zh/doc/EDOC1100112422/4f725471
问题四:
Q:这是参数设置有误嘛
A:去掉$符号呢?
Q:也是一样
A:没报错啊
Q:奇怪了,难道是6.0版本问题嘛?表达式类型为结果为真、结果为假的都出现这种报错,不知道什么原因?新版的表达式不一样嘛?
A:6.2也没报错
A:zabbix咋安装的?
Q:直接官网版本,按对应平台的下载、安装命令装的,现在监控服务器没有问题,就是发现这个正则表达式有点问题
A:是不是少了perl?
Q:有办法验证这个吗
A2:A你是什么系统?我是ubuntu也有这个问题
A:centos6.2.1
A2:Q你是什么系统?
Q:ubuntu zabbbix6.0.7
A2:那可能是ubuntu问题
A2:Q你是不是php8.0以上,应该是php8.0以上会有正则解析失败
A:那这个我们没有测试过呢,一直用7.2-7.4的
Q:那这种有办法降级吗,在不破坏zabbix的情况下,还是只能重装了
问题五:
Q:问下这个咋解决。。
A:#改为$
Q:也不行
A:你这里是要写上具体的进程名
Q:这个是自动发现的,这个是发现规则
A:测试是要有具体的请求的,自动发现是会把发现的值传到监控项,你单个测试就得把右边的宏替换成具体的进程名称
Q:多谢多谢有值,测试无效,我照着端口数做的端口数用变量可以测试出值
错误信息