01 - zabbix | LLD自动发现

1. 原理

zabbix支持设置变量,用{#VAR_NAME}来表示。然后有一些系统保留的变量

2. 设置

2.1 交换机电源自动发现

 

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_正则表达式

 


名字写好后进进入:监控项原型

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_正则表达式_02


这里名称部分{#SNMPINDEX}这个变量为系统保留的,它自动会对这个值进行变化。

类型选择SNMP,版本根据自己交换机设置的更改。

键值部分可自定义,也可在他原有的基础上改,重要的是SNMP OID一定要对

SNMP OID可根据不同厂家的MIB库进行修改。这里以华为的CE68系列为例。实际测试可用snmpwalk进行测试。

snmpwalk -v2c -c团体字 172.21.1.12172.21.1.12 1.3.6.1.4.1.2011.5.25.31.1.1.18.1.6.1

结果为

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_自定义_03


可以看出这个OID值的结果变化的只有最后两位。且数字1表示电源在位。这2位即可用变量进行替换。写成

1.3.6.1.4.1.2011.5.25.31.1.1.18.1.6.1.{#SNMPINDEX}

 

下面的团体字也是我自定义的全局变量。设置路径:

管理--一般--宏

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_触发器_04

将上述模板与主机关联后,变量自动替换为整数

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_自定义_05


zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_触发器_06

剩余的就可以根据需要设置触发器名称,触发器也是支持变量的。应用到主机后会自动替换为数字。

2.2 交换机流量图聚合

默认交换机的流量只能通过如下方式一张一张看

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_正则表达式_07

监测中---聚合图形中新建一个,比如取名为流量展示,编辑聚合图形

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_自定义_08


这里资源那一定要选择图形原型。然后下面的图形原型里选择任意一个交换机的图形原型。

最后做出来要如下一样

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_正则表达式_09

然后退出聚合图形编辑界面。这时候就可以选择群组和对应的主机了,这样会展示出所有采集到的端口。

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_自定义_10

对于一些不想观测的端口可用正则表达式进行过滤。设置路径:

管理---一般---正则表达式---network interface for discovery,添加端口即可。

zabbix 接收网络设备snmp v3 的trap日志 zabbix自动发现snmp_触发器_11


如上,屏蔽了channel、堆叠、vlan、null0等端口