网络设备的标准化模板

概述

为了对交换机和路由器等网络设备进行监控,我们创建了两个所谓的模型:网络设备本身(基本上是机框)和网络接口。

由于Zabbix 3.4提供了许多网络设备系列模板。 所有模板都覆盖(尽可能从设备中获取这些项目):

  • 机框故障监控(电源,风扇和温度,总体状态)

  • 机框性能监控(CPU和内存项)

  • 机框资产收集(序列号,型号名称,固件版本)

  • 使用IF-MIB和EtherLike-MIB进行网络接口监控(接口状态,接口流量负载,以太网的双工状态)

这些模板可用:

  • 配置 - > 模板的新安装中;

  • 如果是从旧版本升级的ZABBIX,你可以在下载的最新版本的ZABBIX的templates 目录中找到模板文件。在经过手工导入这些模板文件后, 可以在配置模板页找到模板。

如果要导入新的开箱即用模板,您可能还需要将“@Network自动发现接口”全局正则表达式更新为:

  1. Result is FALSE: ^Software Loopback Interface
  2. Result is FALSE: ^(In)?[lL]oop[bB]ack[0-9._]*$
  3. Result is FALSE: ^NULL[0-9.]*$
  4. Result is FALSE: ^[lL]o[0-9.]*$
  5. Result is FALSE: ^[sS]ystem$
  6. Result is FALSE: ^Nu[0-9.]*$

更新后,会过滤掉在大多数系统上环回和空接口。

设备

可用模板的设备系列列表:

模板名称提供商设备系列已知模型操作系统使用的MIB库标签
Template Net Alcatel Timetra TiMOS SNMPv2AlcatelAlcatel TimetraALCATEL SR 7750TiMOSTIMETRA-SYSTEM-MIB,TIMETRA-CHASSIS-MIBCertified
Template Net Brocade FC SNMPv2BrocadeBrocade FC switchesBrocade 300 SAN Switch--SW-MIB,ENTITY-MIBPerformance, Fault
Template Net BrocadeFoundry Stackable SNMPv2BrocadeBrocade ICXBrocade ICX6610, Brocade ICX7250-48, Brocade ICX7450-48FFOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-STACKING-MIBCertified
Template Net Brocade_Foundry Nonstackable SNMPv2Brocade, FoundryBrocade MLX, FoundryBrocade MLXe, Foundry FLS648, Foundry FWSX424FOUNDRY-SN-AGENT-MIBPerformance, Fault
Template Net Cisco IOS SNMPv2CiscoCisco IOS ver > 12.2 3.5Cisco C2950IOSCISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIBCertified
Template Net Cisco releases later than 12.0_3_T and prior to 12.2_3.5 SNMPv2CiscoCisco IOS > 12.0 3 T and < 12.2 3.5-IOSCISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIBCertified
Template Net Cisco releases prior to 12.0_3_T SNMPv2CiscoCisco IOS < 12.0 3 T-IOSOLD-CISCO-CPU-MIB,CISCO-MEMORY-POOL-MIBCertified
Template Net D-Link DES_DGS Switch SNMPv2D-LinkDES/DGX switchesD-Link DES-xxxx/DGS-xxxx,DLINK DGS-3420-26SC-DLINK-AGENT-MIB,EQUIPMENT-MIB,ENTITY-MIBCertified
Template Net D-Link DES 7200 SNMPv2D-LinkDES-7xxxD-Link DES 7206-ENTITY-MIB,MY-SYSTEM-MIB,MY-PROCESS-MIB,MY-MEMORY-MIBPerformance Fault Interfaces
Template Net Dell Force S-Series SNMPv2DellDell Force S-SeriesS4810F10-S-SERIES-CHASSIS-MIBCertified
Template Net Extreme Exos SNMPv2ExtremeExtreme EXOSX670V-48xEXOSEXTREME-SYSTEM-MIB,EXTREME-SOFTWARE-MONITOR-MIBCertified
Template Net Huawei VRP SNMPv2HuaweiHuawei VRPS2352P-EI-ENTITY-MIB,HUAWEI-ENTITY-EXTENT-MIBCertified
Template Net Intel_Qlogic Infiniband SNMPv2Intel/QLogicIntel/QLogic Infiniband devicesInfiniband 12300ICS-CHASSIS-MIBFault Inventory
Template Net Juniper SNMPv2JuniperMX,SRX,EX modelsJuniper MX240, Juniper EX4200-24FJunOSJUNIPER-MIBCertified
Template Net Mellanox SNMPv2MellanoxMellanox Infiniband devicesSX1036MLNX-OSHOST-RESOURCES-MIB,ENTITY-MIB,ENTITY-SENSOR-MIB,MELLANOX-MIBCertified
Template Net Mikrotik SNMPv2MikrotikMikrotik RouterOS devicesMikrotik CCR1016-12G, Mikrotik RB2011UAS-2HnD, Mikrotik 912UAG-5HPnD, Mikrotik 941-2nD, Mikrotik 951G-2HnD, Mikrotik 1100AHx2RouterOSMIKROTIK-MIB,HOST-RESOURCES-MIBCertified
Template Net QTech QSW SNMPv2QTechQtech devicesQtech QSW-2800-28T-QTECH-MIB,ENTITY-MIBPerformance Inventory
Template Net Ubiquiti AirOS SNMPv1UbiquitiUbiquiti AirOS wireless devicesNanoBridge,NanoStation,UnifiAirOSFROGFOOT-RESOURCES-MIB,IEEE802dot11-MIBPerformance
Template Net HP Comware HH3C SNMPv2HPHP (H3C) ComwareHP A5500-24G-4SFP HI SwitchHH3C-ENTITY-EXT-MIB,ENTITY-MIBCertified
Template Net HP Enterprise Switch SNMPv2HPHP Enterprise SwitchHP ProCurve J4900B Switch 2626, HP J9728A 2920-48G SwitchSTATISTICS-MIB,NETSWITCH-MIB,HP-ICF-CHASSIS,ENTITY-MIB,SEMI-MIBCertified
Template Net TP-LINK SNMPv2TP-LINKTP-LINKT2600G-28TS v2.0TPLINK-SYSMONITOR-MIB,TPLINK-SYSINFO-MIBPerformance Inventory
Template Net Netgear Fastpath SNMPv2NetgearNetgear FastpathM5300-28GFASTPATH-SWITCHING-MIB,FASTPATH-BOXSERVICES-PRIVATE-MIBFault Inventory

模板设计

模板的设计考虑到以下因素:

  • 尽可能使用用户宏,让用户可以自主调节触发器

  • 尽可能使用低级别发现来最小化不支持的项目数

  • 所有模板都依赖于Template ICMP Ping,会通过ICMP也会检查所有设备

  • 项目不使用任何MIB - SNMP OID用于项目和低级别发现。 因此,没有必要将任何MIB加载到Zabbix中以使模板工作。

  • 当发现接口以及ifAdminStatus = down(2)的接口时,环回网络接口被过滤

  • 尽可能使用IF-MIB :: ifXTable中的64位计数器。 如果不支持,则使用默认的32位计数器。

  • 所有发现的网络接口都有一个控制其运行状态(链接)的触发器。

    • 如果您不想监视特定接口的此条件,请创建具有值为0的上下文的用户宏。
      例如:

网络设备的标准化模板 - 图1

其中Gi0/0是{#IFNAME}的值。 这样,触发器不再用于此特定接口。

  1. \*您还可以更改所有触发器不会触发的默认行为,并仅将此触发器激活到有限数量的接口(如上行链路)

网络设备的标准化模板 - 图2

标签

  • Performance - 设备系列MIB提供了一种监控CPU和内存项的方法;

  • Fault - 设备系列MIB提供监控至少一个温度传感器的方法;

  • Inventory - 设备系列MIB提供了至少收集设备序列号和型号名称的方法;

  • Certified - 涵盖上述所有三个主要类别。