配置 Zabbix 使用 SNMP 监控 Yeastar P 系列 IPPBX

本文以 Zabbix 为例,介绍如何使用 SNMP 监控 Yeastar P 系列 IPPBX

前提条件

操作步骤

步骤一、在 Zabbix 上添加主机

Zabbix 中的主机是一个你想要监控的网络实体 (物理的或者虚拟的)。在本例中,我们将在 Zabbix 中为 Yeastar P 系列 IPPBX 添加主机。

  1. 在左侧导航栏,进入 配置 > 主机
  2. 点击右上角的 创建主机
  3. 主机 页签下,配置主机。
    1. 主机名称 栏,填写一个名称,帮助你识别此主机。在本例中,填写 P-Series PBX
    2. 群组 栏,输入现有的群组名称,或者点击 选择 选择群组。
    3. 接口 栏,删除默认的客户端,然后添加主机。
      1. 点击 移除,删除默认的客户端。

      2. 点击 添加,选择 SNMP,然后完成以下设置:

        设置 说明
        IP 地址 填写 PBX 的 IP 地址。在本例中,填写 192.168.28.39
        端口 填写 PBX 上配置的 SNMP 端口。在本例中,保留默认的 161
        SNMP 版本 选择 SNMPv3
        安全名称 填写 PBX 上配置的 SNMPv3 用户名。在本例中,填写 yeastardemo
        安全级别 选择 PBX 上配置的认证方式。
        • noAuthNoPriv:此项即 PBX 上的 NoAuth

        • authNoPriv:此项即 PBX 上的 Auth

          如果选择此项,你需要设置 验证协议MD5,并填写验证口令。

        • authPriv:此项即 PBX 上的 Priv

          如果选择此项,你需要设置 验证协议MD5, 设置 隐私协议DES,并填写验证口令和私钥。

  4. 点击 添加

    主机添加成功。你可以在 主机 列表查看新建的主机。

步骤二、为主机添加监控项

监控项定义了单一的指标或者需要获得的数据。在本例中,我们将添加监控项,以便能从 PBX 获取数据。

你可以通过以下方式添加监控项:
导入监控项

我们提供 Yeastar PBX MIB 文件 (格式为 .mib),以便你能够在网络管理系统中通过此文件快速添加监控项。

在本例中,由于 Zabbix 不支持 .mib 格式,你需要先将此文件转换为兼容的格式 .xml.json.yaml.yml,再根据以下说明通过模板导入监控项。

  1. 在左侧导航栏,进入 配置 > 模板
  2. 点击右上角的 导入,选择 MIB 文件,然后点击 导入

    你可以在 模板 列表查看导入的模板。

  3. 在左侧导航栏,进入 配置 > 主机,搜索 PBX 主机,并进入主机详情页。
  4. 点击 模板 页签,在 链接新模板 栏搜索并选择导入的模板,然后点击 更新

    主机 列表,可以看到模板及监控项已与 PBX 主机关联成功。

手动添加监控项

我们提供了 MIB 节点信息,以便你能够根据这些节点信息手动新建监控项。请参考 Yeastar P 系列 IPPBX MIB 添加需要的监控项。

  1. 进入 配置 > 主机,搜索并找到 PBX 主机。
  2. 点击主机旁边的 监控项

  3. 点击右上角的 创建监控项
  4. 监控项 页签下,配置监控项。

    • 名称:填写一个名称,帮助你识别此监控项。在本例中,填写 DeviceName
    • 类型:选择 SNMP 代理
    • 键值:填写 MIB 节点的名称。在本例中,填写 pDeviceName
    • SNMP OID:填写 MIB 节点的 OID。在本例中,填写 1.3.6.1.4.1.22736.3.2.1.0
    • 信息类型:选择信息类型。在本例中,选择 字符
  5. 可选: 点击 测试 > 获取值并进行测试,测试配置是否正确,然后关闭窗口。

  6. 点击 添加

步骤三、在 Zabbix 监控 Yeastar P 系列 IPPBX

添加监控项后,你可以查看监控项收集的数据。

  1. 在左侧的导航栏,进入 监测 > 主机,搜索 PBX 主机。
  2. 点击主机旁边的 最新数据

    你可以查看监控项对应的最新数据。