SNMP 概述

千量级 IPPBX 支持 SNMP (简单网络管理协议)。通过 SNMP 协议,网络管理员可以随时随地获取 PBX 设备信息,实时监控 PBX 设备。

SNMP 是什么?

SNMP(Simple Network Management Protocol,简单网络管理协议)是广泛应用于 TCP/IP 网络的网络管理标准协议。管理员可以使用统一的网络管理界面来管理不同厂商、不同型号、不同物理空间的网络设备,从而大大提高网络管理的效率,简化网络管理工作。

SNMP 网络架构

SNMP 网络架构包括 4 个部分:
  • NMS(Network Management System,网络管理系统):采用 SNMP 协议对网络设备进行管理/监视的系统。
  • Agent (代理进程):受管设备中的一个代理进程,用于维护受管设备的信息数据并响应来自 NMS 的请求,把管理数据汇报给发送请求的 NMS。
  • Management object (受管对象):设备上受管的对象,如设备中的某个硬件(如一块接口板),或是在硬件、软件(如路由选择协议)上配置的参数集合。
  • MIB(Management Information Base,管理信息库):指明受管设备所维护的变量(即能够被 Agent 查询和设置的信息)。MIB 中定义了受管设备的一系列属性:对象的名称、对象的状态、对象的访问权限和对象的数据类型等。
每个受管设备中都包含驻留在设备上的Agent、MIB 和多个 Management object。NMS 通过与运行在受管设备上的 Agent 交互,由 Agent 通过对设备端的 MIB 的操作,完成 NMS 的指令。

SNMP 版本

PBX 支持的 SNMP 版本及相关信息如下表所示:

版本 安全级别 鉴别方式 加密方式 应用场景
SNMPv1 共同体 适用于小型网络:组网简单,网络安全性要求不高或网络环境本身比较安全,如校园网,小型企业网。
SNMPv2c 共同体 适用于大中型网络:网络安全性要求不高或网络环境本身比较安全(如 VPN 网络),但业务繁忙,可能发生流量拥塞的网络。
SNMPv3 用户名 适用于各种规模的网络:网络安全性要求较高;只允许授权的管理员才能对网络设备进行管理的网络,如 NMS 和被管理设备间的通信数据需要在公网上进行传输。
Auth HMAC-MD5
Auth+Priv HMAC-MD5 CBC-DES
注: SNMPv1 和 SNMPv2c 潜在安全风险,推荐使用 SNMPv3 协议。

SNMP 操作类型

SNMP 协议支持以下几种网络管理的基本操作:
  • Get:NMS 主动获取受管设备状态信息。
  • Set:NMS 远程修改设备配置。
  • Trap:受管设备向 NMS 发送事件通知。
注: Yeastar PBX 仅支持 Get 操作。

如何获取 PBX 设备信息

下面 SNMP 工作流程图表示 NMS 如何获取 PBX 设备信息:
  1. NMS 向 PBX 中的 Agent 进程发送查询请求,请求 sTotalCalls、sinternalCalls 等设备信息;
  2. Agent 根据请求,查询 MIB 中 sTotalCalls、sinternalCalls 等设备信息;
  3. Agent 将查询到的信息发送给 NMS。