管理 SNMP 通知

简单网络管理协议 (SNMP) 是用于管理网络和交换消息的标准协议。系统可发送 SNMP 消息,以通知人员有关事件的情况。您可以使用 SNMP 管理器来查看系统发送的 SNMP 消息。系统支持 SNMP V2 和 V3。

关于此任务

部分系统支持为事件设置 SNMP 通知。事件通知将报告至您所选的 SNMP 目标。 要指定 SNMP 目标,必须提供有效的 IP 地址。可以最多指定六个 SNMP 目标。对于 SNMP V2 服务器,共用名字符串是必填项,其缺省值为 public您可以使用 SNMP 的管理信息库 (MIB) 文件来配置网络管理程序,以接收由系统发送的 SNMP 消息。该文件可用于从本软件的所有版本发出的 SNMP 消息。您可以在浏览器中单击下载 MIB 以下载 MIB 文件。系统支持 SNMP V2 和 V3。SNMP V3 使用与先前版本相同的基本协议,但是引入了加密和改进的认证机制。根据系统上授权 SNMP 代理的方式,您可以配置不同的安全级别。

这些不同的安全级别取决于为成功向 SNMP 服务器进行认证而配置的凭证。
表 1. SNMP V3 服务器的安全级别和必需的凭证
安全级别 描述 必需的安全凭证
在不使用其他认证或加密的情况下发送 SNMP 通知。
  • 引擎标识
  • 安全性名称
认证 对通知进行认证,但是不加密消息内容。
  • 引擎标识
  • 安全性名称
  • 认证协议
  • 认证口令
认证和隐私 对通知进行认证,并加密消息内容。
  • 引擎标识
  • 安全性名称
  • 认证协议
  • 认证口令
  • 隐私协议
  • 隐私口令

要在管理 GUI 中配置或管理 SNMP 服务器,请选择设置 > 通知 > SNMP。 要配置新服务器,请选择添加 SNMP 服务器或双击现有实例并选择修改

要配置 SNMP 通知设置,请使用以下命令:

过程

  1. 要添加具有完整安全性 (AuthPriv) 的 SNMP V3 服务器,请输入以下命令:
    svctask mksnmpserver -ip 9.11.255.634 -engineid 0x80000002045370656356000000C021800002 -securityname mysnmpcluster -authprotocol sha -authpassphrase cluster_auth_pw -privprotocol aes -privpassphrase cluster_priv_pw
    其中, 9.11.255.634 是服务器的 IP 地址;0x80000002045370656356000000C021800002 是引擎标识;mysnmpcluster 是安全性名称,sha 是认证协议;cluster_auth_pw 是认证口令;aes 是隐私协议;而 cluster_priv_pw 是 SNMP v3 服务器的隐私口令。
  2. 要添加具有最低安全性 (NoAuthNoPriv) 的 SNMP V3 服务器,请输入以下命令:
    svctask mksnmpserver -ip 9.11.255.634 -engineid 0x80000002045370656356000000C021800002 -securityname mynoauthnopriv
    其中, 9.11.255.634 是服务器的 IP 地址;0x80000002045370656356000000C021800002 是引擎标识;NoAuthNoPriv 是 SNMP V3 服务器的安全性名称。
  3. 要创建 SNMP V2 服务器以接收通知,请输入以下命令:
    mksnmpserver -ip 9.11.255.634 

    其中,9.11.255.634 为此服务器的 IP 地址。

    mksnmpserver -ip 9.11.255.634 -port  remoteportnumber  
    其中,9.11.255.634 为此服务器的 IP 地址,remoteportnumber 为该远程 SNMP 服务器的端口号。
  4. 要更改现有 SNMP 服务器的设置,请输入 chsnmpserver 命令。
    例如,输入以下命令:
    chsnmpserver -name server_name snmp_server_name_or_id 
    其中,server_name 为服务器的新名称,snmp_server_name 为要修改的服务器的名称或标识。
  5. 要从系统中移除现有的 SNMP 服务器,请输入 rmsnmpserver 命令。
    例如,输入以下命令:
    rmsnmpserver snmp_server_name
    其中,snmp_server_name 为要删除的 SNMP 服务器的名称。
  6. 要显示系统检测到的 SNMP 服务器的简明列表或详细视图,请输入 lssnmpserver 命令。
    例如,要显示简明视图,请输入以下命令:
    lssnmpserver -delim :
    要显示 SNMP 服务器的详细视图,请输入以下命令:
    lssnmpserver snmp_server_name