Nagstamon是一款Nagios絡(luò)監(jiān)控狀態(tài)報警器,可以實時通知您的主機和服務(wù)的狀態(tài),在系統(tǒng)或服務(wù)狀態(tài)異常時發(fā)出郵件或短信報警第一時間通知網(wǎng)站運維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。它允許連接多個基于Nagios的監(jiān)視器。目前支持的有Nagios, Icinga, Opsview, Op5 Ninja, Check_MK Multisite, Centreon和Thruk。
Nagios運行原理
Nagios的功能是監(jiān)控服務(wù)和主機,但是他自身并不包括這部分功能,所有的監(jiān)控、檢測功能都是通過各種插件來完成的。啟動Nagios后,它會周期性的自動調(diào)用插件去檢測服務(wù)器狀態(tài),同時Nagios會維持一個隊列,所有插件返回來的狀態(tài)信息都進入隊列,Nagios每次都從隊首開始讀取信息,并進行處理后,把狀態(tài)結(jié)果通過web顯示出來。Nagios提供了許多插件,利用這些插件可以方便的監(jiān)控很多服務(wù)狀態(tài)。安裝完成后,在nagios主目錄下的/libexec里放有nagios自帶的可以使用的所有插件,如,check_disk是檢查磁盤空間的插件,check_load是檢查CPU負載的,等等。每一個插件可以通過運行./check_xxx –h 來查看其使用方法和功能。
功能介紹
在您的桌面上永久可見,讓您對網(wǎng)絡(luò)狀態(tài)一目了然。
連接到多個基于Nagios的服務(wù)器,可以根據(jù)需要禁用和啟用。
支持的服務(wù)器類型有Nagios、Icinga、Opsview、Centreon、Op5Monitor、Check_MK Multisite、Thruk和實驗性的Zabbix。
對主機和服務(wù)問題作出可定制的反應(yīng)。
Nagios運行模式和優(yōu)點
運行模式:數(shù)據(jù)收集是C/S模式,用戶查看監(jiān)控信息是B/S模式
優(yōu)點:
1.:監(jiān)控網(wǎng)路服務(wù)狀態(tài)(HTTPD,F(xiàn)TP,SSH,MySql……)
2.:監(jiān)控主機資源(處理器符合,硬盤利用率……)
3.:拓展,根據(jù)自己的需求實現(xiàn)拓展檢測功能(插件開發(fā))
4:自動日志回滾
5:能夠定義網(wǎng)絡(luò)主機的層次,允許逐級檢查,就是從父主機開始向下檢查
6:警告,基于狀態(tài)的警告:OK,Warning(警告),critical(關(guān)鍵),unknown(未知)
7.:可以支持并實現(xiàn)對主機的冗余監(jiān)控
8.:Web界面可以查看當前網(wǎng)絡(luò)狀態(tài),通知,問題歷史,日志文件等
相關(guān)說明
如果在運行 Nagios 監(jiān)控工具的話,那么可能會喜歡 Nagstamon 這個小程序。Nagstamon 常駐系統(tǒng)托盤,為你及時帶來 Nagios 的狀態(tài)信息。Nagstamon 由 Python 語言寫成,據(jù)測試表明,目前可在 Ubuntu 8.04 + 8.10、Centos 5.2、Fedora 8 + 9、OpenSUSE 11.0、Windows 2000 + XP + XP 64bit + Vista + Windows 2008 Server 等系統(tǒng)環(huán)境下運行,支持的 Nagios 版本則包括 2.x 和 3.x。