前言

本页面将详细介绍和演示如何在受管的Linux服务器(RHEL6.4 x86_64)上安装、配置必要的软件和功能以建立与OME服务器的连接,以及如何在OME服务器上发现和管理Linux服务器。

本页默认用户已经完成了OME服务器的部署。如果您还没完成OME服务器的部署,请查看戴尔OpenManage Essentials部署+配置的详解演示

演示环境:

一台已经部署好OME服务的服务器(10.102.17.101,Community Name: OME)

一台Linux受管服务器:PowerEdge R620,RHEL6.4 x86_64(10.102.17.112)

SNMP服务的安装

1. 以管理员身份登录Linux主机,安装“net-snmp”RPM安装包。如果我们的服务器有配置好yum的repository,可以直接使用下面命令安装。yum会自动检查RPM包的关联性,并提示安装其他必须的关联RPM包

yum install net-snmp

2. 键盘输入"y"并回车,确认安装yum提示的所有关联RPM安装包:“net-snmp, lm_sensors-libs, net-snmp-libs”,然后静等安装结束,这样snmp服务就在Linux服务器上安装好了。

3. 如果服务器没有配好yum,我们也可以直接安装RHEL安装光盘里的所有关联RPM包。方法如下,cd进入安装光盘的Packages目录,运行下面命令:

rpm -ivh net-snmp lm_sensors-libs net-snmp-libs (此处简写,请自觉使用rpm包全名,包括版本号)

至此Linux服务器上的snmp服务就安装好了。

OMSA在Linux服务器上的安装

为什么需要安装OMSA?这个问题我们在如何配置OME的Windows服务器客户端里有介绍,不再复述,总之结论是必须的。

上一章节里我们演示了snmp服务的安装,却没有说明如何启动和配置snmp,而直接进入的OMSA的安装,这一点原因需要说明一下:

和Windows下不同,Linux下OMSA的安装过程,会修改snmpd服务的配置,所以我们必须确保OMSA安装前,服务器已经安装好了snmp服务,顺序不能错。如果是OMSA安装好后,才安装snmp服务的,最好卸载掉OMSA,重新安装,然后才进行snmpd的配置与启动。

1. 为了有个直观的认识,在安装OMSA之前,我们先备份一下snmpd的配置文件。在OMSA安装后做个比较,看看OMSA都对配置文件做了什么改动,命令如下:

cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

2. 下面正式进入我们的演示,具体步骤请参见OMSA的页面:

OMSA在Linux服务器上安装部署

3. 确认OMSA已经如期望安装完成后,我们对比一下前后对snmpd配置文件的修改。命令如下:

diff /etc/snmp/snmpd.conf.bak /etc/snmp/snmpd.conf

具体解释一下:

第54行添加:

view all included .1

第62行从:

access  notConfigGroup ""      any       noauth    exact  systemview none none

修改成:

access  notConfigGroup ""      any       noauth    exact  all    none   none

第462行添加:

# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1

了解OMSA安装对snmpd配置文件的修改,有助于我们后面理解snmpd具体的配置过程。

SNMP服务的配置

在OMSA正确安装后,我们可以在OMSA对snmpd.conf配置文件修改的基础上,添加我们需要的配置更新。

1. 首先,打开编辑snmpd.conf配置文件。命令如下

vi /etc/snmp/snmpd.conf

2. 我们将分段来解析snmpd.conf配置文件的内容。

先看看第一段:Community Name “public”需要在snmpd配置中转换成一个对应的安全用户名与组名。

我们知道,本例中使用的Community Name是“OME”,而不是默认的“public”,同时,我们想把安全用户名和组名更换成比较简单易记的“OMEUser”和“OMEGroup”。相应修改后的内容如下:

3. 下一段,确认OMSA的安装过程,已经帮我们创建好了一个名为“all”的view,如下

4. 下一段,确认OMSA安装过程中,已经添加下面语句,将“all”这个view的只读权限授予了相关的安全组

当然,因为我们已经改了安全组名,这里的授权也需要修改成新的组名“OMEGroup”。如下:

5. 基本配置完成,最后检查确认一下OMSA的安装已经在配置文件末尾插入如下SMUX的配置

6. 存盘退出snmpd.conf的编辑,启动snmpd服务。命令如下:

chkconfig snmpd on
service snmpd start

7. 配置任务完成。以管理员身份登录OME服务器,运行“Troubleshooting Tool”来验证snmp服务的连接。

输入Linux主机的IP地址,选择SNMP协议,社区名:OME,点击“Run Test”,确认可以看到如下正常的输出显示

OME服务器上的查找与资源清册

1. 以管理员身份登录OME服务器,打开OME控制台,并进入菜单“管理--》查找和资源清册”,点击添加查找范围

2. 输入Linux服务器的IP地址,点击“添加”。还是老话,我们可以添加地址段,或主机名。本例简化,只添加了前面配置的这台Linux主机IP地址。

3. 跳过ICMP配置,直接点击SNMP配置。确认勾选了“启用SNMP查找”,以及Get团体是“OME”,点击“完成”,跳过其他所有剩余的步骤

4. 等候该IP地址的查找和资源清册任务完成。如下:

5. 点击菜单“管理--》设备”,我们可以看到在Server组里,OME已经添加了一台新的Linux服务器。点击服务器名“xmnrhelsit01”,可以查看服务器的更多信息。

捎带一下题外话,通过OME控制台,管理员可以非常直观地发现我们这台Linux的运行状况处于红色告警中(特别提醒注意控制台右上方的告警提示,一台设备运行告警)。再仔细结合OMSA做进一步的检查,发现该服务器的内存奇偶校验出错过度了,内存条存在故障。

OME管理服务器是不是很简单?