在运行支持的SUSELinuxEnterpriseServer操作系统的系统中配置SNMP代理
ServerAdministrator使用ucd-snmp或net-snmp代理提供的SNMP服务。可配置SNMP代理以启用从远程主机进行SNMP访问,更改团体名称,启用Set操作,以及发送陷阱到ManagementStation。要配置SNMP代理以正确地与管理应用程序(例如ITAssistant)进行交互,请执行以下各节中说明的步骤。
注:在SUSELinuxEnterpriseServer(版本9)中,SNMP代理配置文件位于/etc/snmpd.conf。在SUSELinuxEnterpriseServer(版本10)中,SNMP代理配置文件位于/etc/snmp/snmpd.conf。
注:有关SNMP配置的其他详细信息,请参阅您的操作系统说明文件。
SeverAdministratorSNMP安装操作
ServerAdministratorSNMP使用SNMP多路复用(SMUX)协议与SNMP代理进行通信。当ServerAdministratorSNMP连接至SNMP代理时,它发送一个对象标识符至SNMP代理,以将其标为SMUX同级。必须用SNMP代理配置该对象标识符,因此如果它不存在,则在安装期间ServerAdministrator将下列行添加至SNMP代理配置文件(/etc/snmpd.conf或/etc/snmp/snmpd.conf):
smuxpeer.1.3.6.1.4.1.674.10892.1
从远程主机启用SNMP访问
SUSELinuxEnterpriseServer操作系统中的默认SNMP代理配置对“public”团体只给予从本地主机访问整个MIB树的只读访问权限。此配置不允许SNMP管理应用程序(例如在其他主机上运行的ITAssistant)正确发现和管理ServerAdministrator系统。如果ServerAdministrator在安装期间检测到此配置,它将消息记录到操作系统日志文件/var/log/messages,以指出SNMP访问权限仅限于本地主机。如果计划使用SNMP管理应用程序从远程主机管理系统,则必须配置SNMP代理以启用从远程主机进行SNMP访问。
注:出于安全性原因,建议在可能的情况下,将SNMP访问限制在特定的远程主机。
要启用从特定的远程主机对运行ServerAdministrator的系统的SNMP访问,请编辑SNMP代理配置文件/etc/snmpd.conf或/etc/snmp/snmpd.conf,并执行下列步骤:
查找以下行:
rocommunitypublic127.0.0.1
编辑或复制该行,以使用远程主机IP地址来替换127.0.0.1。编辑后,新行应为:
rocommunitypublicIP_address
注:通过从每个远程主机添加rocommunity指令,可从多个特定的远程主机启用SNMP访问。
要启用已更改的SNMP配置,请通过键入以下命令重新启动SNMP代理程序:
/etc/init.d/snmpdrestart
要启用从所有远程主机对运行ServerAdministrator的系统的SNMP访问,请编辑SNMP代理配置文件/etc/snmpd.conf或/etc/snmp/snmpd.conf,并执行下列步骤:
查找以下行:
rocommunitypublic127.0.0.1
通过删除127.0.0.1来编辑此行。编辑后,新行应为:
rocommunitypublic
要启用已更改的SNMP配置,请通过键入以下命令重新启动SNMP代理程序:
/etc/init.d/snmpdrestart
更改SNMP团体名称
配置SNMP团体名称可确定哪些ManagementStation能够通过SNMP管理您的系统。管理应用程序使用的SNMP团体名称必须与在ServerAdministrator系统上配置的SNMP团体名称匹配,以便管理应用程序可以从ServerAdministrator检索管理信息。
要更改用于从运行ServerAdministrator的系统检索管理信息的默认SNMP团体名称,请编辑SNMP代理配置文件/etc/snmpd.conf或/etc/snmp/snmpd.conf,并执行下列步骤:
查找以下行:
rocommunitypublic127.0.0.1
编辑此行,用新SNMP团体名称替换public。编辑后,新行应为:
rocommunitycommunity_name127.0.0.1
要启用已更改的SNMP配置,请通过键入以下命令重新启动SNMP代理程序:
/etc/init.d/snmpdrestart
启用SNMP设置操作
为使用ITAssistant更改ServerAdministrator属性,必须在运行ServerAdministrator的系统上启用SNMP设置操作。要从ITAssistant来远程地关闭系统,SNMPSet操作必须已启用。
注:重新引导系统以更改管理功能不需要SNMPSet操作。
要在运行ServerAdministrator的系统中启用SNMP设置操作,请编辑SNMP代理配置文件/etc/snmpd.conf或/etc/snmp/snmpd.conf,并执行下列步骤:
查找以下行:
rocommunitypublic127.0.0.1
编辑此行,用rwcommunity替换rocommunity。编辑后,新行应为:
rwcommunitypublic127.0.0.1
要启用已更改的SNMP配置,请通过键入以下命令重新启动SNMP代理程序:
/etc/init.d/snmpdrestart
配置您的系统以向管理站发送陷阱
ServerAdministrator生成SNMP陷阱,以响应传感器状况的更改和其他受监测参数的更改。您必须在运行ServerAdministrator的系统上为将要发送至管理站的SNMP陷阱配置一个或多个陷阱目标。
要将运行ServerAdministrator的系统配置为向管理站发送陷阱,请编辑SNMP代理配置文件/etc/snmpd.conf或/etc/snmp/snmpd.conf,并执行下列步骤:
向文件添加以下命令行:
trapsinkIP_addresscommunity_name
其中,IP_address是ManagementStation的IP地址,community_name是SNMP团体名称。
要启用已更改的SNMP配置,请通过键入以下命令重新启动SNMP代理程序:
/etc/init.d/snmpdrestart
下载本文示例代码