zabbix 过滤不需要监控的分区

zabbix自带的自动发现文件系统的LLD能够发现系统内所有的分区,但是有些机器上跑的docker分区也同时被监控到了。然而监控到docker这些分区全是not supported的,其实也是我不想监控的(名字又长格式又乱),还不能手动删除(全选也不行。。。)。

zabbix 过滤不需要监控的分区_第1张图片


zabbix-get出来的值:

自带的过滤正则并不能把这些docker分区过滤掉,所以需要进行二次过滤,请看下图:

zabbix 过滤不需要监控的分区_第2张图片

这个正则的意思是过滤字符串不包含/var/lib/docker/devicemapper/mnt/,且区分大小。

这里需要说一下表达式5种类型:

Character string  included        #模糊匹配字符串

Any character string included    #模糊匹配多个字符串,可以用逗号(,),点(.),斜杠(/)作分隔符

Character string not included    #模糊不匹配字符串

Result is TRUE        #精确匹配,为真

Result is FALSE        #精确匹配,为假

最后模板监控项中引用这个正则:

zabbix 过滤不需要监控的分区_第3张图片

由于自带的监控项是1小时发现一次,想要马上看到效果可以临时设置为30s.

设置好后,过一会在监控主机上就可以看到下面这样的显示,这些docker会在30天后会自动删除。

zabbix 过滤不需要监控的分区_第4张图片


你可能感兴趣的:(zabbix 过滤不需要监控的分区)