自定义Key值实现dng记录变化监控

zabbix默认支持支持对dns记录值的监控,

创建监控项:

key值可获到对应的记录net.dns.record[114.114.114.114,www.baidu.com,A,2,1]

创建触发器:

{DNS:net.dns.record[114.114.114.114,www.baidu.com,A,2,1].diff(0)}=1

但是当对应的dns记录是多条,比如采用了轮询的方式

问题:由于每次查询的记录对应的顺序会不同,导致以上由于两次查询的字符值不同,触发报警

解决方案:通过自定义key值实现将查询的结果进行排序后再做字符串比较

1,修改 /etc/zabbix/zabbix_agentd.conf 文件,增加自定义key

UserParameter=dns.query,ls[*],dig @192.168.10.10 $1 +short|sort

2,重新创建监控项

使用自定义key 

dns.query["crm.huazhu.com"]

3,创建对应的触发器


你可能感兴趣的:(自定义,key,zabbix)