熱點推薦:
您现在的位置: 電腦知識網 >> 安全防毒 >> 正文

Windows環境下服務器監控軟件的選擇(圖)

2022-06-13   來源: 安全防毒 

  在生產環境中安裝了基於Windows的應用之後通常都需要采用某種程度的看護(監控)措施監控系統服務應用程序和網絡的產品之多是非常驚人的幸運的是(或許是不幸的是)某些基於微軟的服務和應用都有非常具體的監控要求這樣就自己縮小了可以選擇的監控工具范圍
  
  NetIQ公司的AppManager Suite(應用程序管理器套裝軟件)微軟的操作系統管理器 (MOM)VitalSuiteSiteScope當然還有惠普的OpenView 和IBM的Tivoli 等都是目前可以使用的一些商品化的產品在本文中我們將介紹微軟的解決方案(MOM)和NetIQ公司的AppManager因為這兩個軟件在技術上關系密切而且廣泛應用於在Windows應用環境中
  
  MOM與NetIQ以及其它產品的關系
  
  NetIQ與微軟既是合作伙伴也是競爭對手微軟在年購買了NetIQ公司的AppManager Suite源代碼的許可證微軟的MOM就是根據NetIQ的技術制作的MOM 和MOM 工作組版(之前稱為MOM Express)是微軟正在實施的動態系統管理計劃(Dynamic Systems Initiative/DSI)的一部分動態系統計劃是微軟長期的系統管理戰略MOM 工作組版適用於配置台以下服務器的站點
  
 

  NetIQ中的MSMQ監視
  
  NetIQ提供了一個把NetIQ擴展到MOM的XMP (擴展管理包)使MOM 的用戶能夠管理在NT Unix和Linux等平台上運行的非微軟應用程序這是非常有用的因為MOM最大的缺陷之一是它把監測的內容局限在微軟家族裡而且在沒有連接器的情況下就不監視非微軟的應用程序如思科CitrixLotus Notes或者甲骨文的應用程序幸運的是在MOM功能包中含有適用於MOM 的MOM連接器框架 (MCF)MOM 完整版也包含這個功能Veritas和惠普等許多第三方軟件和硬件廠商都為自己的產品提供連接器
  
  如果你的預算不足以應付這些價格很高的商業性產品或者如網絡連接正常運行時間CPU內存和磁盤使用等基本的監視正是你的Windows系統所需要的那麼Nagios或者Zabbix等開源軟件解決方案可能會滿足這些需求
  
  但是對於執行重要任務的Windows應用程序和服務來說開源軟件解決方案有時候還不適合監視這些環境 監視活動目錄ExchangeIIS或者SQL服務器需要一些開源軟件解決方案不能安裝好就立刻提供的非常具體的功能甚至Nagios也需要一些與Windows服務器溝通的代理機制以便監控和應答Windows事件記錄與服務失敗的情況對這些活動的監測對基於windows的應用來說是非常基本的要求
  
  基於Windows的分布式應用程序是問題兒童?
  
  對於許多機構來說特別重要的是監控使用NETCOM+MTSMSMQ以及其它無法使用開源軟件解決方案進行監控的基於Windows的分布式應用程序
  
  NetIQ公司的AppManager是用於監控基於Windows的分布式應用程序的最主要的商業性產品之一AppManager能夠監控一些不易監測的項目如MSMQ 入網消息數率(Incoming Message Rate)活動隊列字節(Active Queue Bytes)和活動隊列消息(Active Queue Messages)或者COM+反應時間處理內存使用率是在基於Windows的應用中經常需要監控的另一個普通項目對於監控含糊不清的COM計數器來說微軟首選支持服務(Microsoft Premier Support)提供了一個名為COMPSTATdll(動態鏈接庫)這個動態鏈接庫能夠顯示高級的性能計算器這樣這些數據就能夠像在其它的性能監控計數器中一樣由NetIQ軟件處理微軟顯然有一些這種類型的動態鏈接庫
  
 

  COMPSTAT顯示額外的COM計數器
  
  作為基於Windows的應用程序環境的一種監控工具NetIQ AppManager有一些非常有用的功能這些功能之一是為基於Windows的集群設置資源依賴腳本當使用一個集群的兩個節點時它能夠自動防止監控工作在一個停用的集群節點上運行這樣就不會產生錯誤的報警如果出現故障轉移NetIQ能夠自動轉換到正在使用的節點
  
  維護模式同樣是一種有用的功能當一個系統處於維護模式時監控腳本不會在這個系統上運行這對於按計劃的關機和重新啟動是很有用的因為它不會產生錯誤的報警
  
  AppManager還使用知識腳本組的概念那是一組監控腳本可用於同樣類型的服務器這能夠使管理和執行監控腳本更加容易使那些腳本更容易編輯
  
 

  NetIQ 知識腳本組
  
  會見臨時保姆

  
  如果你正在為基於Windows的系統和應用程序選擇一個監控解決方案顯然有很多事情需要考慮
  
  由於定制的腳本經常包含在監控解決方案中你需要查明每個產品使用什麼類型的腳本語言例如NetIQ使用VBScript在堅持SLA(服務水平協議)的同時你要評估導致在你的環境中造成系統或者應用程序故障的最常見的問題為了服務水平協議和其它目的你需要系統采取什麼樣的發展趨勢和報告?根據對現有設備需求的日益增長你是否需要說明購買新設備是合理的?根據你的具體需求哪一種產品能夠提供開箱即用的功能?這個解決方案包含了多少定制的腳本或者擴展以及這類腳本難度有多大成本是多少?如果這個解決方案要在公司范圍內應用它如何適應你的環境?
  
  總之關於監控解決方案的最佳忠告是聰明地計劃並且盡可能使事情簡單一些對於監控的東西和搜集的數據要加小心認真計劃你的數據保持和報告需求如果你收集很多性能數據並且要把這些數據保留很長時間數據庫很快就會變得非常龐大你還要少發一些警報警報的數量會增加得很快特別是在你監控大量的服務器的時候最開始的時候一般是發送很多你不需要的警報
  
  如果你的職責是選擇一個監控解決方案你要認真評估現有的工具如果這個工具不能完成任務那麼你將花費更多的時間艱難地制作自己的工具
From:http://tw.wingwit.com/Article/Security/201401/30205.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.