對於IT運維人員來說,監控是非常重要的,因為如果想要保證線上業務能夠穩定地運行,我們需要實時關註與其相關的各項指標是否一切正常,而線上的業務系統要能夠穩定運行依賴的因素很多很多。從運營商、機房、線路等基礎設施,到服務器、網絡設備等硬件資源再到CPU、內存、硬盤、代碼等,任何一個環節的故障都可能影響線上業務的穩定運行。嚴重的甚至會導致雪崩效應,從而給公司造成非常嚴重的損失。如果在故障發生之前我們能夠及時進行告警並處理跟進,用戶可能就無法感知到故障,這是我們所希望的。如果我們想要能夠更加方便的、集中的監控這些項目,我們就需要利用一些監控工具來幫我們實現集中監控管理。本人之前也是寫瞭一份目前企業最為流行的監控系統——Zabbix的專欄供大傢學習參考,Zabbix功能雖然十分強大,但是部署起來確實也是一件比較麻煩的事情,需要先部署服務器系統,安裝數據庫,部署各種組件環境等等,對於剛進入IT行業的小白可能是有一定的難度。那麼,有沒有另外部署簡單,功能又和Zabbix相似的監控工具呢?今天就為大傢介紹另一款監控工具——HostMonitor。HostMonitor監控方法非常豐富,涵蓋瞭日常運維所需的方方面面,尤其是可以結合一些其他手段實現業務層面的監控,同時提供多用戶管理,支持日程計劃和自定義動作,是實現自動化運維的一款利器。HostMonitor官網地址:https://www.ks-soft.net/hostmon.eng/index.htmHostMonitor功能簡介HostMonitor是KS-SOFT公司出品的一套安裝在Windows系統主機上的高度可擴展的網絡監控軟件。據官網介紹,HostMonitor提供瞭超過100種監控方法,幾乎可以監測你服務器的任何一個參數。HostMonitor可以檢查Windows和Linux系統服務器,思科、Juniper這些網絡設備,UPS設備,VMWare主機等等。HostMonitor可以ping主機,檢查路由,監控Web,郵件或DNS服務器,檢查域和證書過期日期,監控各種設備上的溫度,電壓和風扇狀態。還可以檢查可用磁盤空間,空閑內存大小,CPU使用情況,Windows進程,監控文件或文件夾的大小,檢查您的文件和網站的完整性、監測數據庫等等。下圖列舉出瞭部分HostMonitor監測方法:當被監控的對象運行不正常時,HostMonitor便會根據設置以警報聲音、Email、啟動指定程序等方式通知相關運維人員。HostMonitor一共提供瞭36種針對不同問題的報警動作。HostMonitor還可以生成監控日志報告。HostMonitor可使用不同的詳細級別和文件格式(文本、HTML、DBF和ODBC)創建各種日志文件,並可以根據需要進行配置。高度靈活的內置報表管理器允許您以各種方式創建和自定義報表。日志分析器可以收集統計信息,並顯示所有或單個服務器特定時間段的所有響應時間的圖表。使用統計信息,管理員可以分析特定服務器在一段時間內的請求次數等。HostMonitor安裝HostMonitor安裝十分簡便,找臺性能不錯的Windows主機,隻需傻瓜式下一步安裝就可以瞭。安裝完成後默認HostMonitor隻提供30天的使用時間,需要你購買license註冊使用,當然我這裡也提供瞭破解方法。進入主界面,點擊軟件界面右上角的“help”-“License” -“Register Now”,將破解工具生成的用戶名和註冊碼輸入到HostMonitor,然後點擊“OK”就可以開心地使用瞭。HostMonitor基本使用HostMonitor軟件界面主要包括菜單欄、工具欄、監控項目目錄樹、監控項目條列等。如下圖所示,監控項目樹種所有的監控主機樹形結構,可按照主機應用類型進行分類,點擊其中的主機即可看到監控項目條例,各監控條例中可看到其名稱、當前狀態、次數、返回值等信息。點擊工具欄“add”添加一個監控對象,我們以簡單的ping檢測一臺主機為例進行說明。操作步驟:Test by選擇“Hostmonitor”,說明是本機去進行檢測。Test method選擇監測方法,這裡我們選擇“ping”。Address填寫你要監測的主機IP地址。可設置ping方式的一些參數,超時時間,數據包大小和個數。Test Name和Comment可根據需求修改別名和說明。Test every填寫檢測頻率,這裡1分鐘ping檢測一次目標主機。Schedule可根據需求設置時間計劃表,比如指定哪些時段進行監測。Alert告警選項,這裡選擇報警消息和聲音告警,當ping目標主機失敗時會發出警報。可設置日志保存的位置和格式。點擊OK配置完成。配置完成後,如果該目標主機無法ping通該監控項就會顯示紅色,並且根據我們設置的告警類型,會推送出警報消息以及產生聲音告警。通過Log Viewer可查看所有監控的日志情況。HostMonitor使用RMA遠程監控代理如果你需要更高級的一些監控,比如監控遠程服務器上的硬盤空間,內存、進程啥的,或是需要跨網段監控,這種情況下就必須用到HostMonitor的遠程監控代理程序RMA,Remote Monitoring Agent。RMA是可以與HostMonitor主監控程序進行通信的一個小應用程序,接受來自HostMonitor程序的監控請求,將獲取的信息返回給HostMonitor,其通信過程是加密的。RMA支持Win、Linux、AIX、FreeBSD等平臺,HostMonitor在安裝路徑自帶瞭Win平臺的RMA,其他平臺到官網自行下載。RMA支持被動、主動兩種工作方式,被動模式下RMA隻會被動接受HostMonitor的連接,而主動模式下RMA會主動發起連接到指定的HostMonitor主機,通常采用被動模式即可。添加接受HostMonitor主機的IP地址,並可設置與HostMonitor通信時的密碼信息,默認通信端口為1055,根據需求勾選監控方法,安裝完成後RMA程序將作為Windows的服務自動運行。然後在HostMonitor上把這個RMA代理點信息添加進來。輸入代理點的IP地址和之前設置的通信密碼。最後,我們就可以在“Test by”中選擇這個代理點瞭,這樣我們就可以監控到該臺服務器的硬盤空間、內存大小、CPU使用等情況,還可以利用這個代理點去監測其他目標項目。比如我們監控該服務器的硬盤使用情況如下。添加完成後,我們就可以在HostMonitor查看到該監控項,目前硬盤返回的大小為31GB,當硬盤大小低於我們設置的閾值1GB時,就會顯示紅色產生告警。以上就是HostMonitor這款監控工具的一個簡單介紹瞭,可以說HostMonitor是非常強大的,可支持自定義編寫腳本,平常運維過程中我也經常會編寫一些腳本利用HostMonito實現業務層面的監控,功能十分靈活,大傢有興趣可以做深入研究,一起學習探討,我相信它一定可以幫助到你,最後如果有需要獲取這款監控工具的同學,可加個關註私信回復關鍵字“HM”即可獲取~
本文出自快速备案,转载时请注明出处及相应链接。