问题一、 Q:zabbix怎么解析snmptrap的信息,老师 A:发一下你的snmptrap的数据 Q: A:A:这是你snmptrap的信息。所以你可能要做处理,用相关项目,根据匹配的oid拆分成多个监控项。 Q:但是这个具体具体的报错信息是什么呢? A:你这个要问厂家,snmptrap的某个oid的值为多少是异常的,然后触发器匹配到某个关键字就报错 Q:那这样需要知道所有的报错信息 ,然后手动自己去添加吗? A:可以说是这样。不过有些时候异常的snmptrap信息会携带error的。 Q:接入交换机的trap 也都是自己手动去加触发器吗? A:有些设备配置snmptrap的时候可以设置,严重的告警才发送snmptrap,这样的话,只要一收到snmptrap就是有严重告警了,这种事最简单的 Q:那这样只能等他报一条,加到zabbix中一条啊 问题二、 Q:大佬,请问一下 交换机的网口模板里,自动发现规则有#IFNAME,这个是名字是在哪里定义 A:你去查官方文档,如果端口模板用的是官方模板的话,他的内置建里面会包含#IFNAME Q:是交换机mib文件的吗? A:你可以先把网络设备的模板去掉,然后创建一个监控项,然后监控项,用你自动发现规则的键值,类型选文本,你就可以看到自动发现规则那个键值返回的json结果是有包含#IFNAME的 问题三、 Q:计算两个接口的流量之和报错信息 A:你的表达式写错了,它提示参数问题 Q:我重新试一下 A:你这是zabbix的什么版本,zabbix5.4的计算公式改了一点 Q:5.4 A:那就是改版的写法了,我找下官方的文档 file:///C:\Users\Tony\AppData\Local\Temp\ksohtml\wps74D3.tmp.jpghttps://www.zabbix.com/documentation/current/manual/introduction/whatsnew540,这是官方文档,再用浏览器的英转中插件 Q:转不过来 A:不是你这个吧,这个好像是模板名称来的,file:///C:\Users\Tony\AppData\Local\Temp\ksohtml\wps6BE6.tmp.jpgnet.if.in这个才是监控项原型,你的模板名称是什么 Q:tfhdcSwitch Q:我没搞明白/host/,这里host是指主机还是模板 A:你现在可以不用管事主机还是模板,你可以测试一下,你现在可以先用//或者/*,等有值再验证 Q:好的,看起来没问题,但是没数据 sum(last_foreach(//ifHCInOctets[Eth-Trunk1]),last_foreach(//ifHCInOctets[Eth-Trunk2])) A:你间隔多少 Q:1S A:你用last吧,不要用last_foreach last(//ifHCInOctets[Eth-Trunk1])+last(//ifHCInOctets[Eth-Trunk2]) Q:有数据了,谢谢 问题四、 Q:我有一个监控项过滤的问题我脑子转不过来,想不明白正则该怎么写。我监控的是交换机,里面跑的是Vxlan,我的监控模板里面是读交换机接口状态除了2或者3不监控完都监控。。但是我想再加一个过滤,把子接口过滤掉。。我想不出来改怎么写。 A:首先,你要过滤子接口的话,首先自动发现规则里面要有一个值discovery[xxxx,xxx,{#interfacetype}:xxx.xxxx子接口类型oid]},然后你再过滤条件哪里根据这个interfaceytpe值为子接口的那些过滤掉 Q:我自动发现规则里面有这个,^[A-Za-z-]+(\d{1,2})+(\.[0-9]{1,4})$ 我正则这么写好像不对哦 A:自己写就行了, 你在这里面加一个这个 Q:试了。不行 A:不是啊,你不是要过滤带.的网卡吗,你现在不是要过过滤掉Eth-Trunk44.1072这种吗?只留下Eth-Trunk44z这种吗 Q:对 A:那不就是我都全局正则不包含.,然后我的过滤条件是匹配这个全局正则.你可以先试一下,然后执行excute now,再去主机管理看那些网卡,是不是出现了,剩几天后删除的提示 Q:是试了一下,没成功, A:那试一下已包含,你改完后,是已经触发了一下自动发现规则吗?他这个不是立刻过滤的,会有保留周期的 Q:我一直都是写完了直接点测试。没有执行这个新的发现规则。可以了,有结果了 |
错误信息