一、SNMP 协议概述
什么是 SNMP
SNMP(Simple Network Management Protocol,简单网络管理协议)是用于管理和监控网络设备的标准协议。通过 SNMP,监控平台可以:- 获取设备的系统信息(名称、描述、位置等)
- 监控设备性能指标(CPU、内存、温度等)
- 监控网络接口状态(端口流量、错误包等)
- 接收设备主动上报的告警(SNMP Trap)
SNMP 版本对比
本教程以 SNMPv2c 为例。
核心概念
二、前置条件
步骤 1:网络设备配置
在被监控的网络设备上开启 SNMP Agent 功能。以华为交换机为例:步骤 2:确认网络连通性
确保监控平台(192.168.3.91)与被监控设备之间网络互通,可以使用以下工具测试:步骤 3:准备 MIB 文件
获取设备厂商提供的 MIB 文件,用于解析 OID 含义。华为交换机常用 MIB:HUAWEI-ENTITY-EXTENT-MIB:实体信息HUAWEI-FAN-MIB:风扇状态HUAWEI-POWER-MIB:电源状态
三、创建模板
步骤 1:进入模板管理
登录乐维运维智能体平台,点击左侧菜单 Perseus 采集 → 模板管理。
步骤 2:新建模板
点击页面右上角「新建」按钮,在弹出的对话框中填写模板基本信息。
步骤 3:配置子模板(可选)
子模板可以继承父模板的监控项、触发器等配置。华为交换机 S 系列监控模板继承了以下子模板:
四、配置监控项
监控项概述
监控项是模板的核心,定义了要采集的具体指标。
创建 SNMP 监控项
步骤 1:新建监控项
在模板详情页,点击「监控项」标签页,然后点击「新建监控项」按钮。
步骤 2:填写监控项基本信息
步骤 3:配置采集参数
步骤 4:配置其他选项

监控项配置规则
五、配置触发器
触发器概述
触发器用于定义告警条件,当监控项数据满足条件时触发告警。
创建触发器
步骤 1:新建触发器
在模板详情页,点击「触发器」标签页,然后点击「新建触发器」按钮。
步骤 2:填写触发器信息
常用触发器表达式
六、配置自动发现
自动发现概述
自动发现(LLD)用于自动发现设备的动态组件,如端口、风扇、电源等。
创建自动发现规则
步骤 1:新建规则
在模板详情页,点击「自动发现」标签页,然后点击「新建自动发现规则」按钮。步骤 2:选择监控项类型
选择监控项类型为 SNMP 代理。
步骤 3:填写自动发现规则信息
SNMP OID discovery 语法
语法格式:discovery[{#宏名称},OID路径]
示例:
discovery[{#SNMPVALUE},1.3.6.1.4.1.2011.5.25.31.1.1.6.1.1]:电源发现discovery[{#SNMPVALUE2},1.3.6.1.4.1.2011.2.23.1.9.1.1.1.1]:风扇发现
{#SNMPVALUE} 宏详解
{#SNMPVALUE} 是自动发现中最核心的宏变量,它的值来自 SNMP OID 遍历(snmpwalk)返回的每个节点的值。
工作原理: 当系统执行自动发现时,会对指定的 OID 路径执行 snmpwalk 操作:
实际应用示例:
风扇自动发现配置:
监控项原型配置:
生成的监控项效果:
配置监控项原型
在自动发现规则下创建监控项原型,用于生成具体的监控项:
配置过滤器
过滤器用于筛选发现的项,避免创建不需要的监控项:
示例:只发现状态为正常的端口,条件为
{#IFSTATUS} 匹配 1。

七、模板宏
模板宏用于定义可复用的变量,提高模板的通用性。 常用模板宏:
使用示例:
- 在监控项 OID 中使用
{$SNMP_COMMUNITY}代替硬编码的团体名 - 在触发器表达式中使用
{$SNMP_TIMEOUT}

值映射
值映射用于将数值转换为可读的文字描述。 华为交换机常用值映射:
创建值映射:
- 在模板详情页找到「值映射」区域
- 点击「添加值映射」
- 输入名称和映射关系


八、关联主机与验证
步骤 1:创建主机
进入 Perseus 采集 → 主机管理,点击「新建主机」,填写主机信息:
步骤 2:配置主机宏(可选)
如果设备的 SNMP 团体名与模板默认值不同,可以在主机级别覆盖:
步骤 3:验证数据采集
等待一段时间后,进入 监控中心 → 资源列表,选择对应主机,查看监控项是否有数据返回。验证检查项:
- 系统信息监控项有数据
- ICMP ping 状态正常
- 自动发现规则已执行
- 触发器配置生效

故障排查
九、附录:常用 SNMP OID 参考
系统信息
接口信息
华为私有 OID
十、总结
制作网络设备 SNMP 协议模板的关键步骤:准备阶段
确认设备 SNMP 配置、网络连通性、MIB 文件。
创建模板
配置监控项
添加 SNMP 监控项,设置 OID 和采集参数。
配置触发器
配置自动发现
实现端口、风扇、电源等动态组件的自动发现。
配置宏和值映射
关联主机验证
测试数据采集是否正常,确认监控生效。
