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

zabbix 过滤不需要监控的分区


zabbix-get出来的值:

zabbix 过滤不需要监控的分区

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

zabbix 过滤不需要监控的分区

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

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

Character string  included        #模糊匹配字符串

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

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

Result is TRUE        #精确匹配,为真

Result is FALSE        #精确匹配,为假

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

zabbix 过滤不需要监控的分区

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

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

zabbix 过滤不需要监控的分区


转载于:https://my.oschina.net/uppeng/blog/619130

相关文章:

  • 2022-01-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2021-06-05
  • 2022-12-23
猜你喜欢
  • 2022-01-02
  • 2021-09-17
  • 2022-03-02
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案