Zabbix實戰-簡易教程--正則(Regxp)


一、正則表達式(Regx)

1、概述

正則表達式概念就不解釋了。請參考:https://en.wikipedia.org/wiki/Regular_expression#POSIX_extended

在zabbix中,正則表達式經常使用的地方應該就是LLD,比如,你發現的網卡或磁盤有一大堆,但是有一些不是你想要的。比較典型的比如lo(回環地址),VLAN、Tunnel、InLoopBack0、NULL0等交換機網口,這時,你就可以通過正則表達式進行過濾掉。

2、配置

1、點擊 基礎配置

2、選擇  正則表達式

3、新建 正則表達式

范例1:交換機接口過濾掉不需要的端口

4、測試

正則表達式寫好以后,可以直接在線進行測試。

1.表達類型有5種:

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

 


包含任何字符串(Any character string included) - 匹配逗號分隔列表中的任何子字符串

 


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

 


結果為真(Result is TRUE) - 匹配正則表達式

 


結果為假(Result is FALSE) - 不匹配正則表達式

 

 

5、實例2

磁盤自動發現時,我只需要hda|hdb|sda|sdb|sdc|sdd|sde|sdf|sdg|sdh|xvda|xvdb|vda|vdb|vdc|cciss\/c0d0p[1-9] 這些開頭的盤符。

 

6、實例3

比如在mysql多實例發現的過程中,我用3308來進行測試,而3306和3307則為線上正常使用的實例,這時,我就可以屏蔽3308實例就行。

操作如下:

1、寫正則

2、在Host上應用

 注意:引用正則表達式的時候,需要使用  @ + 正則表達式名。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM