01 - zabbix | LLD自动发现
1. 原理
zabbix支持设置变量,用{#VAR_NAME}
来表示。然后有一些系统保留的变量
2. 设置
2.1 交换机电源自动发现
名字写好后进进入:监控项原型
这里名称部分{#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
结果为
可以看出这个OID值的结果变化的只有最后两位。且数字1
表示电源在位。这2位即可用变量进行替换。写成
1.3.6.1.4.1.2011.5.25.31.1.1.18.1.6.1.{#SNMPINDEX}
下面的团体字也是我自定义的全局变量。设置路径:
管理--一般--宏
将上述模板与主机关联后,变量自动替换为整数
剩余的就可以根据需要设置触发器名称,触发器也是支持变量的。应用到主机后会自动替换为数字。
2.2 交换机流量图聚合
默认交换机的流量只能通过如下方式一张一张看
在监测中---聚合图形
中新建一个,比如取名为流量展示,编辑聚合图形
这里资源那一定要选择图形原型
。然后下面的图形原型里选择任意一个交换机的图形原型。
最后做出来要如下一样
然后退出聚合图形编辑界面。这时候就可以选择群组和对应的主机了,这样会展示出所有采集到的端口。
对于一些不想观测的端口可用正则表达式进行过滤。设置路径:
管理---一般---正则表达式---network interface for discovery
,添加端口即可。
如上,屏蔽了channel、堆叠、vlan、null0等端口