Nagios是一個用于系統(tǒng)和網(wǎng)絡(luò)監(jiān)控的開源工具,系統(tǒng)管理員可以用它來定義告警和緊急狀況。系統(tǒng)的狀態(tài)可以從顯示綠色、黃色或是紅色狀態(tài)信息的Web頁面進行監(jiān)控。管理員還能通過電子郵件、SMS短信或即時信息獲知狀態(tài)的改變。使用管理員定義好的條件,Nagios能快速地定位網(wǎng)絡(luò)中需要關(guān)注的組件。
Nagios提供兩種類型的檢查:主機檢查和服務(wù)檢查。主機檢查測試系統(tǒng)是可達(dá)的,通常是通過ICMP 協(xié)議的Ping實現(xiàn)。服務(wù)檢查會分析單獨的網(wǎng)絡(luò)服務(wù),例如SMTP、HTTP或DNS,但是同樣也會檢查進程的狀態(tài)如可用的內(nèi)存、磁盤空間、日志或CPU使用率。服務(wù)檢查是十分復(fù)雜的,不僅檢查指定的端口是否開放,而且測試連接返回的特定信息如SQL查詢的響應(yīng)。
Nagios是高度模塊化的,使用許多插件來進行服務(wù)和主機檢查。預(yù)封裝的插件能節(jié)省管理員大量的工作。可以使用技巧性的腳本來創(chuàng)建額外的自定義腳本,盡管你可能發(fā)現(xiàn)需要做的僅是在Nagios Exchange網(wǎng)站上大量用戶自創(chuàng)建的插件中進行搜索。
作為一款開源軟件,Nagios在GNU的條款下授權(quán)。Nagios運行在Linux系統(tǒng)上,但是它基于瀏覽器的接口允許從任意平臺上進行操作控制。從Nagios網(wǎng)站下載用于主監(jiān)控守護進程的TAR文件、CGI和HTML接口。安裝過程稍顯困難,但是運行Nagios很簡單。配置文件提供了模版,用于定義檢查類型,檢查、重試的間隔,告警通知和要通知的單獨的用戶組。狀態(tài)變化會觸發(fā)輪詢間隔變化或告警,但一旦Nagios偵測到是系統(tǒng)級的問題時,它有足夠的邏輯,是不會不停地發(fā)送告警的。
我抱怨的是,盡管使用配置文件簡單易懂,但這些腳本應(yīng)該可以提供圖形化的前端。不過就Nagios的可配置性、強大的報表和擴展性來說,如果只允許使用一個開源網(wǎng)絡(luò)監(jiān)控工具的話,我會選擇它。
原文鏈接:http://www.searchsecurity.com.cn/showcontent_46810.htm