天天看點

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

自學Zabbix8.1 Regular expressions 正規表達式

1. 配置

   點選Administration >>General>>右側下拉表選擇“ Regular expressions”>>New regular expression.

   所有比對完全比對btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|ntfs|fat32|zfs檔案類型傳回true,正規表達式為^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|ntfs|fat32|zfs)$

​​

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

​​

說明:如果符合如上表達式,那麼傳回TRUE,否則傳回FLASE,可以Add多個表達式,所有的表達式之間是邏輯與的關系,必須所有的表達式都傳回TRUE,最終的結果才是TRUE。

正規表達式參數說明:

   Expression:正規表達式名稱

   Expression type:正規表達式類型

  • Character string included - 字元串包含,例如表達是處寫abc,你傳回的内容是abcd,那麼就算比對了,将會傳回TRUE
  • Any character string included - 任意字元串包含在内(以逗号',',點号'.',斜杠'/'分隔),這邊使用上有點問題
  • Result is TRUE - 符合正規表達式傳回TRUE、否則傳回FALSE
  • Result is FALSE - 符合正規表達式傳回FALSE、否則傳回TRUE

   Case sensitive:是否區分大小寫

   點選Test标簽測試正規表達式是否符合預期,例如輸入ext2點選test,可以發現最後結果是TRUE,如下圖

​​

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

​​

   輸入不符合預期的值d:,我們可以發現最後結果是FLASE,如下圖

​​

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

​​

常用示例:

1. 排除lo網卡與Software Loopback interface開頭的内容

​​

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

​​

2. 不符合表達式的eth1:1傳回TRUE

​​

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

​​

3. 符合表達式的 Software Loopback Interface 123傳回FLASE

​​

自學Zabbix8.1 Regular expressions 正規表達式點選傳回:自學zabbix集錦

​​

如何引用正規表達式:

   例如low-level filter需要引用表達式,在表達式名稱前加@即可,例如@你的正規表達式名稱、@File systems for discovery

​​

​​

 正規表達式名稱規範