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上应用

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

时间: 2024-11-12 04:38:10

Zabbix实战-简易教程--正则(Regxp)的相关文章

Zabbix实战-简易教程--低层次发现(LLD)

一.概述 自动发现(LLD)提供了一种在为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动监控磁盘或网卡,而无需为每个磁盘或网卡手动创建监控项.(LLD) 此外,可以配置Zabbix根据定期执行发现后的得到实际结果,来移除不需要的监控项.(根据正则过滤) 二.类型 在Zabbix中,支持六种类型的发现项目: 系统文件的发现: 网络接口的发现: CPU和CPU内核的发现 SNMP OID的发现 使用ODBC SQL查询的发现 Windows服务的发现 三.流程 发

zabbix实战-简易教程(1)

玩zabbix已经几年了,一直准备分享一些相关的使用心得,但是总是因为各种借口而拖延,最近准备重新整理,记录一些实际工作环境中的示例,希望能够帮助正在学习或者正在寻找这方面资料的朋友,也算是对自己学习的一些记录吧. 以下是大概内容: ====================一.总流程===================== 环境安装->添加hosts/items/模板->获取items->入库.存档->对比触发器阈值->触发报警->执行动作->触发器阈值恢复正常

Zabbix实战-简易教程--排错(持续收集中)

一.安装错误 1.zabbix 安装故障之无法跳到下一步 执行命令:chownnginx:nginx /var/lib/php/session/ -R 2.proxy上无法采集交换机数据 yum install net-snmp net-snmp-utils 3.2.2.4升级到3.0,提示缺少参数HistoryIndexCacheSize 21076:20160714:115534.776 [file:dbcache.c,line:2610] zbx_mem_realloc(): please

Zabbix实战-简易教程--动作(Actions)--自动注册

一.概述 之前已经讲述了自动发现功能,自动注册和自动发现非常类似,但是比自动发现更精确.因为自动注册,是在Agent上自定义元数据,然后Agent将元数据发送给server进行匹配,如果匹配一致,则进行下一步的动作(添加主机.模板之类的操作),所以从流程上来说,主动注册比自动发现更加精确. 二.配置 1.指定服务器 在agent配置文件中指定Zabbix server - zabbix_agentd.conf ServerActive=1.0.0.1 如果你没有在zabbix_agentd.co

Zabbix实战-简易教程--宏变量(Macro)

一.概述 Zabbix支持许多在多种情况下使用的宏.宏是一个变量,由如下特殊语法标识:MACRO 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一个的典型用途中,宏可以用于模板中.因此,模板的触发器可能命名为"{HOST.NAME}的mysql{#MYSQLPORT} 端口已宕掉,请注意查看!". 当这个模板应用在主机( 飞龙在天roledb-192.168.1.100)时,并且当触发器展示在监控页面上时,触发器的名称将解析为"飞龙在天roledb-192.16

Zabbix实战-简易教程--告警屏蔽(Maintenances)

Zabbix Maintenance 一.Zabbix Maintenance(zabbix告警屏蔽) 很多时候,我们需要在某段时间更新维护线上环境,这个时候你是已知触发器会引发报警,所以此时你可以提前通过zabbix的维护模式来进行主动屏蔽报警. 配置也很简单,下面就进行详细讲解: 1.选择 配置管理-->告警屏蔽 2.创建,点击 创建维护区间 3.设置--告警屏蔽全局设置 4.设置--维护时长 5.设置--维护对象 6.效果图 总结: 1.处于维护中的主机,告警信息还是会报出来,但是不会触发

Zabbix实战-简易教程(4)--Server端安装

zabbix server安装 在数据库安装完成后,接着开始安装server端了. 3.2.1 安装rpm源 Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: #rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm Zabbix 2.2 for RHEL6, Oracle Linux 6, CentOS 6: #rpm

Zabbix实战-简易教程(7)--添加item

一.术语 1.1 Item概念 Item是从主机里面获取的所有数据.通常情况下 item称为监控项,例如我们host加入了 zabbix 监控,我们需要监控它的内存.CPU信息,那么获取的CPU或内存的这个元素就是 item,也就是监控项. 每个item 由 key[参数1,参数2,参数3,参数n]组成. 比如:监控项中需要获取主机信息,则需要一个对应的监控 key:system.hostname.如果是获取网卡流量,那么获取网卡这个监控项需要 key:net.if.in 或者 net.if.o

Zabbix实战-简易教程(3)--DB安装和表分区

一.安装环境 主机角色 主机IP VIP 操作系统版本 软件版本 ServerA(Master) 192.168.1.101 192.168.1.100 (keepalived+脚本) CentOS 6.5 64bit Zabbix-2.2.4 ServerB(Backup) 192.168.1.102 CentOS 6.5 64bit Zabbix-2.2.4 Master A 192.168.1.97 (主从) CentOS 6.5 64bit mysql-5.6.21 Slave B 19