SNMP管理

概述

SNMP管理:启用后,用户可通过第三方平台直接监控云平台上的资源和事件,并接收云平台推送的报警消息。

图 1所示:
图 1. SNMP管理


相关定义

SNMP管理涉及以下核心概念:
  • SNMP协议:简单网络管理协议,用于管理网络中的设备。在本功能中,第三方平台通过该协议获取云平台资源数据,并接收云平台推送的报警消息。
  • 网络管理系统:通过SNMP协议对网络设备进行监控和管理的系统。该系统会向被管设备中的代理进程发送请求,查询被管设备的参数值,或接收代理进程主动发送的Trap信息。在本功能中,网络管理系统对应第三方监控平台。
  • SNMP Agent:被管对象中的代理进程,用于响应来自网络管理系统的请求,或主动发送Trap信息。在本功能中,SNMP Agent角色由云平台管理节点承担。
  • 被管对象:在本功能中,对应云平台上的资源。
  • MIB库:由SNMP Agent维护的数据库,定义一组被管对象的属性,包括:对象名称、对象状态、对象访问权限、对象数据类型等。第三方平台根据MIB库中的指令采集所需的资源监控数据,或解析收到的报警消息。ZStack Cloud提供专门的MIB库,支持下载查看。
  • SNMP Trap接收端:用于接收云平台报警消息的第三方服务器,可添加为报警通知对象并绑定到报警器,使云平台向其推送指定的报警消息。

启用SNMP服务

ZStack Cloud主菜单,点击设置 > 系统设置 > SNMP管理,进入SNMP管理界面,点击去启用,弹出启用SNMP管理界面。

可参考以下示例输入相应内容:
  • SNMP Agent端口:指定SNMP Agent端口,用于接收并响应第三方监控平台发送的请求
    Note: SNMP Agent端口配置在云平台管理节点上,默认为1161,取值范围:1024-65565。
  • SNMP协议类型:选择SNMP协议类型,支持v2c、v3两种协议类型
    • 如选择v2c类型,需设置以下参数:
      • 团体字:设置团体字,用于第三方监控平台与云平台的连接认证
    • 如选择v3类型,请设置以下参数:
      • 用户名:设置用户名
      • 用户鉴权:可选项,开启第三方监控平台与云平台间的安全认证。开启后,需设置以下参数:
        • 鉴权协议:选择鉴权协议,支持MD5、SHA、SHA224、SHA256、SHA384、SHA512
        • 鉴权密码:设置鉴权密码
        • 确认鉴权密码:再次输入鉴权密码以保证准确性
      • 数据加密:可选项,需先开启用户鉴权后才可开启,需设置以下参数:
        • 加密协议:选择加密协议,支持DES、AES128、AES192、AES256、3DES
        • 加密密码:设置加密密码
        • 确认加密密码:再次输入加密密码以确保准确性
  • SNMP Trap接收端:可选项,填写第三方服务器名称、IP地址和端口,用于接收云平台推送的报警消息
图 1所示:
图 1. 启用SNMP管理


管理SNMP服务

ZStack Cloud主菜单,点击设置 > 系统设置 > SNMP管理,进入SNMP管理界面。

SNMP管理支持以下操作:
操作 简介
启用SNMP管理 启用SNMP管理。
修改SNMP协议信息 修改SNMP协议信息,包括SNMP Agent端口、协议类型、团体字、用户名、用户鉴权、数据加密等参数。
添加SNMP Trap接收端 添加SNMP Trap接收端。

SNMP Trap接收端可以被添加为报警通知对象并绑定到指定报警器,绑定后,云平台将向该接收端推送指定的报警消息。

编辑SNMP Trap接收端 编辑SNMP Trap接收端的IP地址和端口号。
删除SNMP Trap接收端 删除SNMP Trap接收端。
Note: 如已将SNMP Trap接收端添加为报警通知对象,该通知对象将被同步删除。
下载MIB文件 下载云平台提供的MIB文件,用于第三方平台采集数据和解析报警消息。
停用SNMP管理 停用SNMP管理。
  • 停用后,第三方平台不再主动向云平台获取资源监控数据。但云平台仍将向已添加为通知对象的SNMP Trap接收端推送报警消息。
  • 停用后,云平台仍将保存SNMP相关参数,便于下次启用时直接使用。