ZABBIX: 交换机监控模板

2019-11-20  本文已影响0人  圣地亚哥_SVIP

监控,利用snmp来获取交换机的状态,监控流程:

主要监控指标:

我们环境中使用了华为交换机,CE58及68.以下主要介绍58交换机的模板设置。

模板包括

  1. 监控项
  2. 触发器
  3. 自动发现规则
  4. 图形

在我们的监控指标中:

部分监控项配置如下:

ce58_items CE58_cpu

触发器的配置如下:

ce58_trigger_cpu

设置宏:

set_macro

端口自动发现的规则配置:

ce58_disc

自动发现原理说明,客户端类型选择为SNMPv2类型;
SNMP OID:

ifAlias: 键值,自定义
discovery[{#IFALIAS},IF-MIB::ifAlias]:获取网络设备所有接口名称。获取到名称后,自动发现规则就能够产生两个JSON格式的数据,一个是{#IFALIAS}:对应的里面的数据是接口名称;还有一个是{#SNMPINDEX}:对应的里面的数据是接口的id。
{$SNMP_COMMUNITY}:SNMP的community的名称,需要在网络设备端配置snmp,并设置此community至少具有读权限
数据更新间隔:实施自动发现的频率

示例如下:

discovery[{#IFALIAS},IF-MIB::ifAlias]

IF-MIB::ifAlias.12 = STRING: Test01
IF-MIB::ifAlias.13 = STRING: Test02

针对以上的数据解析如下:
SNMPVALUE: Test01
SNMPINDEX: 12

多pairs数据发现:

discovery[]:可以设置多个pairs of macro and oid;
如下:
discovery[{#IFALIAS},IF-MIB::ifAlias, {#IFPHYSADDRESS}, ifPhysAddress]
//利用snmpwalk检索数据如下
snmpwalk -v 2c -c **** {ip} IF-MIB::ifDescr
IF-MIB::ifAlias.12 = STRING: Test01
IF-MIB::ifAlias.13 = STRING: Test02
snmpwalk -v 2c -c **** {ip} IF-MIB::ifPhysAddress
    IF-MIB::ifPhysAddress.12 = STRING: 2c:97:b1:e7:be:11
    IF-MIB::ifPhysAddress.13 = STRING: 2c:97:b1:e7:be:11

自动发现策略返回的json格式的数据如下:

{
    "data": [
        {
            "{#SNMPINDEX}": "12",
            "{#IFALIAS}": "Test01",
            "{#IFPHYSADDRESS}": "2c:97:b1:e7:be:11"
        },
        {
            "{#SNMPINDEX}": "13",
            "{#IFALIAS}": "Test01",
            "{#IFPHYSADDRESS}": "2c:97:b1:e7:be:11"
        }
    ]
}

以上内容设置了自动发现的基础信息,设置过滤规则:

ce58_filter

设置自动发现中的监控项:

ce58_dis_items.png ce58_dis_item.png

其中注意:单位bps,所以需要乘以8;更新间隔为30s,{$SNMP_COMMUNITY}是宏。

添加触发器及图形,可以手动按步骤添加。

最后添加交换机,如下图:


sw_add

链接模板:


link_template.png
上一篇 下一篇

猜你喜欢

热点阅读