美文网首页
ZABBIX: 交换机监控模板

ZABBIX: 交换机监控模板

作者: 圣地亚哥_SVIP | 来源:发表于2019-11-20 15:42 被阅读0次

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

    • 交换机配置snmp,指定community
    • 配置监控模板
    • 添加交换机,链接模板

    主要监控指标:

    • CPU
    • MEM
    • FAN,风扇
    • 温度
    • 电源状态
    • 端口状态
    • 端口流量

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

    模板包括

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

    在我们的监控指标中:

    • CPU/MEM/FAN/TEMP/POWER,利用从华为官网获取oid设置监控项
    • 端口监控,由于端口较多,采用自动发现及注册的方式

    部分监控项配置如下:

    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

    相关文章

      网友评论

          本文标题:ZABBIX: 交换机监控模板

          本文链接:https://www.haomeiwen.com/subject/loeoictx.html