1、SCOM (OpsMgr ) 2007 R2 电子手册之 OpsMgr 监控 Linux/Unix 2009 年 6 月 CoreIO 技术专家Leo Huang 目 录 【1】环境 3 台服务器 .3【2】环境拓扑 3【3】安装软件清单 3【4】新建 SCOM 运行方式帐号 4【5】安装 SCOM 客户端代理到 Linux 计算机 .121. 导入 SUSE 相关的管理包 122. 开启基本身份验证 133. 发现并安装代理到 Linux 计算机 14【6】查看 SCOM 管理控制台监控结果 .231. SUSE Linux 计算机整体拓扑视图 252. 状态视图 263. 健康视图 27【
2、7】 压力测试 291. 测试环境 292. 测试结果 31A. 对比结果 .31B. 内存总体性能视图(可用大小、读写速度) .32C. 操作系统性能视图 .35D. 磁盘性能视图 .36E. 网络适配器性能视图 .37F. 处理器性能视图 .38【8】报表 39【附】如何保存视图到 Office Viso 42SCOM R2 新特性跨平台监控(测试)【1】环境3 台服务器 * SCOM 根管理服务器: ,域控制器角色 (除非在测试环境, 不建议把 DC 服务器作为 SCOM 的任何角色); 安装 SQL Server 2005; 安装SCOM 服务器和管理控制台(Web 控制台和 Comm
3、and Shell 可选) 。*异构平台 SUSE Linux 代理客户端:suse 和 suse64; suse 运行 32 位 SUSE Linux Enterprise Server 10 SP2 系统, suse64 运行 64 位 SUSE Linux Enterprise Server 10 SP2 系统。【2】环境拓扑 【3】安装软件清单Windows 操作系统 Windows Server 2003 (至少 SP1,支持企业版、标准版,支持2008) Linux 操作系统 SUSE Linux Enterprise Server 10 SP2(支持 32 位和 64 位)SQL
4、 Server 2005(支持企业版和标准版 )主要应用程序SCOM R2 安装程序 .Net Framework 2.0 (安装 IIS 6.0 和 SQL 必要程序).Net Framework 3.0 (SCOM Web 控制台的必要程序)SQL Server 2005 SP3(SP2 亦可)WindowsServer2003-KB936059 (WS_Managementv1.1 工具) WindowsServer2003-KB926140 (Windows Power Shell 1.0)其他应用程序Microsoft ASP.NET 2.0 AJAX Extensions 1.0
5、(如果没有此组件)【4】新建 SCOM 运行方式帐号 1. 在 RMS 服务器上查看 Linux Run As Account 登录到 SCOM 根管理服务器 , 打开 SCOM 管理控制台,点击左侧导航区“Administration( 管理)”,展开管理视图,然后点击左侧管理面板下的”Run As Configuration Profiles”注解:Run As Account-运行方式帐户;Run As Configuration-运行方式配置;Profile-配置文件打开 Unix Action Account 或者 Unix Privileged Account 属性对话框。注: U
6、nix Action Account-Unix 操作帐户; Unix Privileged Account-Unix 特定权限帐户点击左侧”Run As Account”标签查看当前这两个配置文件的操作运行帐户明细。注意: Unix Action Account 和 Unix Privileged Account 都是空的。2. 在 SCOM 管理服务器上新建运行方式帐户。登录到 SCOM 根管理服务器 , 打开 SCOM 管理控制台,点击左侧导航区“Administration( 管理)”,展开管理视图,然后点击左侧管理面板下的”Run As ConfigurationAccount”, 右
7、击 Account, 选择”Create Run As Account”.注:帐户类型为基本身份验证, 显示名称为 Linux Operator(或定义为其他友好名称) ,可以添加适当的描述。新建好运行方式帐号以后,修改其属性,将其分发到管理服务器,右击上一步建立的 Linux Operator,选择 Properties(属性)。选择 Distribution(分发)标签,选择“More Secure- I want to manually select the computers to which the credentials”, 然后点击 Add 进入到计算机搜索界面后,在 Optio
8、n(选项)下拉框选择 ”Show management server(显示管理服务器 )”,然后点击 Search, 在 Available item(可用的项)中显示出管理服务器 (如果有更多的管理服务器都将显示出来)。在 Available item 中选择仅有的管理服务器 , 再点击 Add。注:此时在 Linux Operator 属性的 Distribution 选项卡中可以看到已经添加了管理服务器。3. 将建立的运行方式帐号添加到运行方式配置文件新建好运行方式帐号以后,需要把该帐号添加到 Unix Action Account 和Unix Privileged Account 中。
9、登录到 SCOM 根管理服务器 , 打开 SCOM 管理控制台,点击左侧导航区“Administration( 管理)” ,展开管理视图,然后点击左侧管理面板下的”Run As ConfigurationProfiles”,选择详细窗口中的 Unix Action Account 或者 Unix Privileged Account,打开其属性对话框。在属性对话框中,点击左侧“Run As Account”,点击右侧的 Add在弹出的对话框中,选择 Run As Account 下拉框中选择前面步骤建立好的 Linux Operator, 选择“This Run As will be used
10、 to.”下面的“A selected class,”,点击Select,选择 Class。在 Class Search 对功能框中,在 Filter By 中输入 Linux, Management Pack 保持为Any,点击 Search,在 Available item 中选择“Linux Computer ”,点击确定。添加成功。【5】安装 SCOM 客户端代理到 Linux 计算机1. 导入 SUSE 相关的管理包登录到 计算机,点击左侧导航面板的“Administration”,右键点击管理包,选择“Import Management Pack”。在“select manage
11、ment pack to import”选择框中定位到 “%windir%Program FilesSystem Center Management Pack”这个文件夹下,确定选择 ”Microsoft.Linux.Library.mp”和 “Microsoft.Linux.SUSE.Library.mp”这两个管理包(也可导入 Redhat 等的管理包)。注意 :在导入管理包之前,确保每个管理包前面对钩(显示包可用) 。2. 开启基本身份验证注:导入完必须的管理包之后,要做一个很重要的步骤:开启客户端基本身份验证在 SCOM 服务器上执行命令来启动客户端基本身份验证,打开“运行”“cmd”
12、,输入winrm set winrm/config/client/auth Basic=”true”输入命令后在输出结果中,确保 Basic=true 3. 发现并安装代理到 Linux 计算机首先确定 Linux SUSE 和 SUSE64 的 IP 地址以及和 SCOM 服务器的连通性。设定两台计算的 IP 地址和主机名。23.1.1.5- suse64确保两台 Linux 计算机可以 ping 通 SCOM 计算机 注:如果需要使得 SCOM 计算机和 Linux 计算机能相互解析,可能需要在 DNS 上手动注册 Linux 计算机的名称和 IP 地址。suse 能 ping 通 SCO
13、M 管理服务器suse64 能 ping 通 SCOM 管理服务器在 SCOM 管理控制台启动计算机发现向导,选择 Unix/Linux computer。在 Define discovery criteria 中,发现范围可以选择单个 IP 地址,也可以选择机器 DNS 名称和地址段。在凭据中,输入可以对 Linux 计算机执行操作的账号和密码,一般需要时 Linux 计算机的本地管理员帐号,这里选择默认管理员帐号root.注:SSH 默认端口是 22,如需要修改其他端口,请确保指定的端口在 SCOM 管理服务器和 Linux 计算机都开启这个端口并且没有被占用。添加成功,选中“Enable
14、 SSH based discover”前的复选框。查找进行中在发现结果向导中,可以查询到被发现的计算机的主机名、IP 地址、可执行的操作和操作系统版本等信息。勾选被发现计算机前面的复选框,点击“Install”。注:如果被发现计算机信息呈灰色并且复选框不可用,请点击“Details”查看具体的原因,并按照原因进行排错。开始部署和安装 SCOM 的代理程序每次安装和部署后都会有“成功”和“失败”的结果的显示和详细的信息提供排错。在 SCOM 管理控制台,点击“Monitoring” ,展开”Unix/Linux Servers”, ”Linux”, ”SUSE Computer Diagram
15、”查看安装 SCOM 代理后,suse 计算机所展示的监控视图。注意:从视图可以分析出 suse 计算机监控分为三个组 磁盘健康(用性和性能 ) ,网络适配器健康(可用性和性能) ,操作系统健康(操作系统服务和进程可用性以及性能) 。右击“suse”节点,选择“Health Explorer(健康状况资源管理器)”来查看每个单元监视器和每个积累的单元监视器的健康状况。从健康状况资源管理器详细面板中可以发现管理器以单个实体 SUSE Linux 计算机为一个整体健康监控点(即端到端监控) 。SUSE Linux 实体把所有监视器的“可用性”、 “配置”、 “性能” 、 “安全”集结成四个健康实体
16、,如果每个实体下面的监控器的任意一个出现错误告警,那么则会向上递增,从而影响整个实体的健康状况。发现 suse64 计算机。【6】查看 SCOM 管理控制台监控结果在“管理”中点击“Unix/Linux Server”,在详细面板中查看被管理的 SUSE Linux 计算机的整体健康状况和基本信息,包括计算机名、IP 地址、系统架构、SSH 端口号、主管理服务器名。注:在“Unix/Linux Server”按照系统架构来分组。在 SCOM 管理控制台,点击“Monitoring” ,展开”Unix/Linux Servers”, ”Linux”,点击“SUSE Computer Diagramview”展开 SUSE Linux Enterprise 计算机组所有SUSE Linux 计算机的监控视图。 右击机构视图最顶上的节点,选择“Health Explore”展开 SUSE Linux 计算机的健康资源管理器。此时会展开 SUSE Linux 计算机组的所有计算机性能视图。1. SUSE Linux 计算机整体拓扑视图。2. 状态视图服务器健康视图逻辑磁盘状态视图网络适配器状态视图3. 健康视图网络适配器和活动警报