N久沒寫文章了,最近由于工作需要,埋頭研究了一下如何利用Scom來監控開源平台的系統,經過努力後獲得小小的成果-成功監控了redhat系統。小弟在開心之餘當然不忘把成果拿出來share一下,順便發揚與人分享的新世紀雷鋒精神^_^
要想使用Scom成功監控Redhat,您的環境需要滿足如下條件:
1. Scom版本為2007 R2,并且導入了Redhat管理包。管理包可以通過SCOM 2007 R2CD光牒中找到。
2. 用來監控Redhat的Management Server啟用了winrm基本身份驗證。
3. Scom伺服器能夠通過DNS解析到Redhat伺服器。
4. 在Redhat伺服器中安裝Scom Agent和證書,證書的公共名稱必須與DNS A記錄的FQDN名稱一緻。
下面來share一下監控的具體操作過程(省略導入MP部分):
首先登入需要用來監控redhat的Scom伺服器,在CMD視窗中輸入winrm set winrm/config/client/auth @{Basic="true"} 指令為WinRM服務開啟基本身份驗證,如下圖所示:
接着需要為redhat伺服器安裝scom agent,agent能夠在scom伺服器的C:\Program Files\System Center Operations Manager 2007\AgentManagement\UnixAgents中找到,根據需要監控的Redhat版本拷貝對應的Agent到Redhat伺服器上進行安裝,安裝指令為:rpm -i scx-<version>-<os>-<arch>.rpm,如下圖所示:
Agent的安裝過程會自動生成一個自簽名的證書,我們需要檢查一下證書名稱是否與DNS FQDN名稱一緻,輸入指令:openssl x509 -noout -in /etc/opt/microsoft/scx/ssl/scx.pem -subject -issuer –dates ,如下圖所示:
如果證書名稱與FQDN不一緻,接着輸入指令:/opt/microsoft/scx/bin/tools/scxsslconfig -f -h <hostname> -d <domain.name> 更改自簽名證書,然後輸入指令: /opt/microsoft/scx/bin/tools/scxadmin –restart 重新開機Scom Agent服務。
完成上述操作後,接着還需要為跨平台支援手動安裝證書,在Redhat系統中找到檔案 "/etc/opt/microsoft/scx/ssl/scx-host-<hostname>.pem" 并将其安全複制或傳輸到主持 Operations Manager 2007 R2 的計算機上的任一位置。
在 Operations Manager 2007 R2 的計算機的 Windows 桌面上,單擊“開始”,然後單擊“運作”。 在“運作”對話框中,鍵入cmd,然後按 Enter。 将目錄更改為複制 scx.pem 的位置。 鍵入指令scxcertconfig -sign scx-host-<hostname>.pem scx_new.pem,然後按 Enter。此指令将自簽名證書 (scx-host-<hostname>.pem),然後儲存新的證書 (scx-host-<hostname>_new.pem)。如下圖所示:
将 scx_new.pem 檔案安全複制或傳輸到主持 UNIX 或 Linux 作業系統的計算機上的 "/etc/opt/microsoft/scx/ssl" 檔案夾。這将替代原始的 scx-host-<hostname>.pem 檔案。 通過鍵入/opt/microsoft/scx/bin/tools/scxadmin -restart 來重新啟動代理,如下圖所示:
完成前面的步驟後,下面回到Scom Console,運作發現向導來發現Redhat主機,如下圖所示:
至此,Scom監控Linux的所有操作已經結束,下面在Scom Console中驗證一下結果:
警報示例:
伺服器不可用時:
磁盤空間警報:
性能報表示例:
CPU性能報表:
記憶體性能報表:
磁盤性能報表:
本文轉自葉俊堅51CTO部落格,原文連結:http://blog.51cto.com/yejunjian/256659 ,如需轉載請自行聯系原作者