zabbix笔记 正则表达式


一.正则表达式(Regx)

概述

在zabbix中,正则表达式经常使用的地方应该就是LLD,比如,你发现的网卡或磁盘有一大堆,但是有一些不是你想要的。比较典型的比如lo(回环地址),VLAN、Tunnel、InLoopBack0、NULL0等交换机网口,这时,你就可以通过正则表达式进行过滤掉。

配置

1.点击 基础配置
file

2.选择正则表达式
file

3.新建正则表达式
file

4.测试
正则表达式写好以后,可以直接在线进行测试。

例子:交换机接口过滤掉不需要的端口

file

例子:磁盘自动发现时过滤盘符

磁盘自动发现时,我只需要hda|hdb|sda|sdb|sdc|sdd|sde|sdf|sdg|sdh|xvda|xvdb|vda|vdb|vdc|cciss/c0d0p[1-9] 这些开头的盘符。
file

例子:mysql屏蔽端口

比如在mysql多实例发现的过程中,我用3308来进行测试,而3306和3307则为线上正常使用的实例,这时,我就可以屏蔽3308实例就行。

操作如下:
1.写正则
file

2.在Host上应用
file

file

注意:引用正则表达式的时候,需要使用 @ + 正则表达式名。

三.表达式类型

1.字符串已包含(Character string included) - 匹配子字符串
file

2.字符串未包含(Character string not included) - 匹配除了子字符串之外的任何字符串
file

3.结果为真(Result is TRUE) - 匹配正则表达式
file

4.结果为假(Result is FALSE) - 不匹配正则表达式
file


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM