Nagios (以前稱為Netsaint)是C開源,免費分發,快速,靈活,功能強大的基於命令行/基於Web的實用工具,並從頭開始設計, a用於網絡服務和主機監控解決方案。它能夠監控任何基於Linux內核的操作系統,BSD發行版,UNIX,Netware和Microsoft Windows系統。
Nagios將幫助您監控IT基礎架構上的所有系統,減少您的公司的停機時間,減少業務損失,在發生不良事件之前及時檢測和修復安全漏洞,立即在出現問題時立即通知,檢測問題它們發生,與利益相關者共享數據,以及IT升級的計劃和預算
功能一目了然
該軟件能夠監控網絡服務,包括SMTP(簡單郵件傳輸協議),HTTP(超文本傳輸協議),POP3(郵局協議),PING,NNTP(網絡新聞傳輸協議)以及主機資源包括處理器負載,內存和磁盤使用情況,日誌文件和正在運行的進程。
該軟件還具有確認問題的能力,計劃停止服務和主機通知的停機時間,定義網絡主機層次結構,並通過電子郵件,尋呼機或其他方法通知聯繫人,當問題出現並解決時。此外,它還支持實現分佈式和冗餘監控服務器。
另一個有趣的功能是內置和強大的插件架構,允許用戶通過插件擴展產品的默認功能。目前,Nagios產品還有數千種插件,可以從應用程序中輕鬆安裝。
支持的操作系統
目前,Nagios在各種基於Linux內核的操作系統上成功運行,與硬件平台(目前支持32位和64位)無關。它可以通過其主要軟件倉庫輕鬆部署在任何Linux發行版上。
此版本中的新功能:
- 改進了配置文件解析
- 修正配置腳本以檢查/ run為鎖文件的存在(關於CVE-2017-12847)
- 刪除檢查結果文件時使用絕對路徑
- 在reconign_worker 中添加理智檢查
4.2.4中的新功能:
- 修復了另一個root權限升級(CVE-2016- 9566)
4.1.1中的新功能:
- 修復了CGI無法讀取對象配置數據當依賴關係存在時(John Frickson)
- 修復排除(!)不適用於依賴關係(John Frickson)
版本4.0.8 / 4.1.0中的新功能 RC1:
- 增強:
- 在JSON CGI(Eric Stanley)中刪除了8 kB字符串大小限制
- 重新實施支票自動重新安排(Eric Mislivec)
- 避免由於時間限制(Eric Stanley)延遲檢查
- 限制自動計算的核心工作人員的數量在大型系統上不會產生太多(Eric Mislivec,Janice Singh)
- FIXES:
- 在JSON CGI(Eric Stanley) 中刪除數字持續時間值的引號
- 修正了JSON CGI中的轉義,所有必需的字符都被轉義,並以正確的順序(Eric Stanley)
- 當插件輸出為空(Eric Stanley) 時,修復存檔JSON CGI中的segfault
- 修復了緩衝區溢出的幾種可能性(Eric Mislivec,Dirkjan Bussink)
- 固定追踪器#582,#626:在簡單命令開始時處理VAR = VAL分配(Eric Mislivec,Phil Randal)
- 固定追踪器#630:識別為重定向運算符(Eric Mislivec)
- 更正了工作人員通訊協議文件(Phil Mayers)
- 修正了init腳本,讓配置測試日誌在一個更好的位置,讓sysconfig覆蓋初始化腳本變量,而不是刪除nagios.cmd嘗試從另一個運行的實例開始(Eric Mislivec,Robin Kearney)
- 固定跟踪器#361:停機通知無法正常顯示(Andrew Widdersheim)
4.0.8中的新功能:
- 增強:
- 在JSON CGI(Eric Stanley)中刪除了8 kB字符串大小限制
- 重新實施支票自動重新安排(Eric Mislivec)
- 避免由於時間限制(Eric Stanley)延遲檢查
- 限制自動計算的核心工作人員的數量在大型系統上不會產生太多(Eric Mislivec,Janice Singh)
- FIXES:
- 在JSON CGI(Eric Stanley) 中刪除數字持續時間值的引號
- 修正了JSON CGI中的轉義,所有必需的字符都被轉義,並以正確的順序(Eric Stanley)
- 當插件輸出為空(Eric Stanley) 時,修復存檔JSON CGI中的segfault
- 修復了緩衝區溢出的幾種可能性(Eric Mislivec,Dirkjan Bussink)
- 固定追踪器#582,#626:在簡單命令開始時處理VAR = VAL分配(Eric Mislivec,Phil Randal)
- 固定追踪器#630:識別為重定向運算符(Eric Mislivec)
- 更正了工作人員通訊協議文件(Phil Mayers)
- 修正了init腳本,讓配置測試日誌在一個更好的位置,讓sysconfig覆蓋初始化腳本變量,而不是刪除nagios.cmd嘗試從另一個運行的實例開始(Eric Mislivec,Robin Kearney)
- 固定跟踪器#361:停機通知無法正常顯示(Andrew Widdersheim)
4.0.1中的新功能:
- 增強功能:
- 在RPM規範文件中添加編譯器標誌,以減少編譯器噪音(Dan Wittenberg)
- 添加了dlclose()調用失敗記錄(Anton Lofgren)
- 添加了一個簡單的查詢處理程序接口,nagios-qh.rb(Dan Wittenberg)
- 多代碼簡化,停機代碼中的額外錯誤處理(Andreas Ericsson)
- FIXES:
- 如果配置為零,則還原f99a9a7b,將check_interval設置為1。
- 記錄未知主機/服務時修改的參數順序(Scott Wilkerson)
- 停留時間在保留數據讀取之前初始化(Eric Stanley)
- 修補程序再次生成RPM(Dan Wittenberg)
- 確保scheduled_downtime_depth從不低於零(Andreas Ericsson)
3.4.0中的新功能:
- 增強:
- 使用execv()執行主動檢查命令(#86 - Ton Voon,dnsmichi)
- 添加了service_check_timeout_state配置變量(Bill McGonigle)
- 永久刪除主循環中run_event == FALSE上的睡眠(Max-perldork at webwizarddesign.com)
- 通過將通知活動檢查移動到通知列表創建(Opsview團隊) 中,減少通知負擔
- 添加了將allow_empty_hostgroup_assignment標誌應用於主機和服務依賴關係的代碼(Daniel Wittenberg)
- 用戶現在可以看到主機組和服務組,它們至少包含一個他們授權的主機或服務,而不是必須被授權給他們(Ethan Galstad)
- 如果出現錯誤(Ethan Galstad),RSS提要框將會回退
- RSS提要不再阻止主頁加載(Mike Guthrie)
- FIXES:
- 修正$ NOTIFICATIONRECIPIENTS $宏以包含分配給主機服務的所有聯繫人,不僅包含通知的聯繫人(Bug#98 Matt Harrington)
- 定期停機通知重新啟動Nagios重新啟動/重新加載(Bug#124 - ricardo)
- NOTIFICATIONTYPE MACRO從未成為CUSTOM(Bug#168 - Alexey Dvoryanchikov)
- 在通知邏輯 中插入小內存洩漏
3.2.0中的新功能:
- 幾個錯誤修復,包括服務檢查計劃和夏令時報告。
3.1.0中的新功能:
- 添加了一項新功能,版本。
- 在Nagios重新啟動後,事件處理程序日誌記錄,嵌入式Perl,OpenBSD中的CPU佔用問題,timeperiod計算程序,Web界面的調度檢查以及問題狀態的處理,修復了幾個錯誤。
3.0.6中的新功能:
- 與CGI提交外部命令相關的安全修復處理自適應數據命令。
- 添加了x509證書認證支持和CGI中的通配符主機匹配。
- 對RPM規範文件,磁盤空間錯誤處理和系統命令超時處理進行了微小的改進。
3.0.5中的新功能:
- 針對跨站點請求偽造(CSRF)進行了安全修復。
- 撰寫了有關CGI安全建議的新文檔。
- 修復了AIX編譯器警告,示例配置文件變量,RPM規範文件和多行延續錯誤。
3.0.4中的新功能:
- 修復Solaris下的segfaults, OS X,CGI中的編碼變量問題和示例事件處理程序。
評論沒有發現