免費網路監視工具 Nagios及外掛程式

2021-06-10 01:05:45 字數 2398 閱讀 7156

作為一款開源的免費網路監視工具,nagios能有效監控windows、linux和unix的主機和服務狀態、交換機路由器等網路設定。在系統或服務狀態異常時發出郵件或簡訊報警,在狀態恢復後發出正常的郵件或簡訊通知.nagios 與 ganglia 一樣,常用於 hpc 和其他環境,但是 nagios 更加關注警告機制,ganglia 則更加關注收集和跟蹤指標。

nagios的特點包括以下幾方面。

可以通過多種協議對目標伺服器進行資訊採集(smtp、pop3、http、nntp、ping等),避免在目標伺服器安裝客戶端帶來的風險。

本身體系非常開放,可以自定義編寫採集指令碼以監控系統、應用的狀態。簡單的外掛程式設計使得使用者可以方便地擴充套件自己服務的檢測方法。

具有並行服務檢查機制,同時具備定義網路分層結構的能力,用「parent」主機定義來表達網路主機間的關係,這種關係可被用來發現和明晰主機宕機或不可達狀態。

當服務或主機問題產生與解決時將告警傳送給聯絡人(通過email、簡訊、使用者定義方式)。

可以定義一些處理程式,使之能夠在服務或者主機發生故障時起到預防作用。

自動的日誌滾動功能。

可以支援並實現對主機的冗餘監控。

友好的web介面用於檢視當前的網路狀態、通知和故障歷史、日誌檔案等。

nagios 和cacti是經常配合在一起使用的監控系統,nagios適合監視大量伺服器上的大批服務是否正常,重點並不在圖形化的監控,其整合的很多功能例如報警 都是cacti沒有或者很弱的;cacti主要用途還是用來收集歷史資料和畫圖,因此介面比nagios漂亮很多。

cacti是一套基於php,mysql,snmp及rrdtool開發的網路流量監測圖形分析工具。被廣泛的用於對伺服器的運維監控中,cacti提供了一種外掛程式式的管理,只要按要求寫好特定的模板,那麼你就可以對任何服務進行流量監控。本文就是要為大家介紹兩個模板,分別是mongodb和redis的cacti模板,使用它,你可以對你的mongodb和redis服務進行流量監控。

nagios的外掛程式:

與其他的監控工具不同,nagios的內在機制中不包含針對主機和服務狀態的檢測,而是依賴於外部程式(稱為外掛程式)來做這些髒活.外掛程式是編譯的執行檔案或指令碼(perl指令碼、shell指令碼等等),可以在命令列下執行對主機或服務的狀態檢查。nagios執行這些外掛程式的檢測結果來決定網路中的主機和服務的當前狀態。

當需要檢測主機或服務的狀態時nagios總是執行乙個外掛程式,外掛程式總要做點事情(注意一般條件下)來完成檢查並給出簡潔的結果給nagios。nagios將處理這些來自外掛程式的結果並做些該做的動作(執行事件處理控制代碼、傳送出告警等)。

作為nagios外掛程式的指令碼或執行程式必須(至少)要做兩件事:

1.退出時給出幾種可能的返回值中的乙個;

2.至少要給出一條輸出內容到標準輸出裝置(stdout)。外掛程式可以返回效能資料以讓外部應用來做後序處理。

對nagios來說,外掛程式裡面做什麼並不重要。自製外掛程式可以是做tcp埠狀態檢測,執行某個資料庫查詢,檢查磁碟空閒空間,或其他需要檢測的內容。這取決於你想檢測什麼東西,這完全由你自己決定。

部署nagios外掛程式:

nagios的外掛程式的使用:

nagios的外掛程式介紹:

如何編寫nagios外掛程式:

nagios使用飛信robot傳送報警簡訊:

nagios 探索之一 —— 基本平台的安裝:

nagios 探索之二 —— 外掛程式的安裝和使用:

nagios 探索之三 —— 啟動nagios服務:

nagios 探索之四 —— 主機監控的配置:

nagios 探索之五 —— 服務監控的配置:

nagios 探索之六 —— 其他配置檔案contacts、timeperiods等:

nagios 探索之八 —— nagios的效能分析圖表:

nagios 探索之九 —— nrpe(nagios的for linux客戶端)的安裝配置:

我用nagios(技術細節):

nagios實戰全解(五):關鍵應用監控的重要策略:  

開源網管工具 cacti,nagios,zabbix 比較:  

nagios 經驗之—— 關於主機命名規則的建議

應用名稱.[物理位置].網域名稱(小寫英文)|專案名稱首字母(大寫字母)

其中「」表示可選;「()」表示說明資訊;「|」表示或者,此例中及是「二選一」。

但是在nagios的顯示介面中,是安裝字母順序排序的,所以,用乙個專案的主機不是排列在一起的,看起來不太方便,如果你也遇到這樣的麻煩,那麼我建議倒過來:

網域名稱(小寫英文)|專案名稱首字母(大寫字母).[物理位置].應用名稱

另外,在實際的應用中,對某乙個服務監控的質量,與你選擇的外掛程式的適合度是息息相關的。有個朋友推薦了乙個nagios外掛程式的**給我,讓我受益良多:

12款最佳免費網路監控工具

要讓乙個多級機構執行良好而且平穩的話,乙個非常艱鉅重大的任務就是做好網路管理。每個機構都配備專門的人員,即網路分析師,來進行網路管理。他們使用了許多任務具來監視網路的執行狀況,並檢視網路流量的上公升和下降狀況。他們還必須確保整個網路能夠平穩地執行,因為只要有一分鐘的網路中斷就會使得整個機構的工作出現...

免費網路硬碟推薦

今天,我告訴大家一些提供優質網盤服務的地方。3 永碩e盤 前邊的文章 永碩e盤 很實用的網路硬碟和 收藏夾 已經說明了一點,針對免費使用者她是提供30m的空間,單個檔案限制在3m以內,可以滿足小範圍內的使用者需求 當你需要更大的服務的時候,就需要花錢購買了 不過 很合理。4.網易網盤 其實如果你是網...

10個免費網路管理工具

作為一名資深網路工程師,在15年以上的職業生涯中,你可能經歷過在各種環境中進行評估,使用了大量的開源網路工具。有些實在是有太多的bug,比如缺乏關鍵功能或太耗時。你可能也在苦苦尋求著好用的免費網路管理工具,在本文中,我將為您介紹10個免費的網路工具,我相信它們在企業網路的日常管理和故障排除方面會非常...