Nagios
小型網路伺服器管理工具
什麼是適合我的網路的管理工具?我看看 Cacti、Nagios、OpenNMS、Munin 和 Monit ……但我不確定哪個是最好的方向。
我更喜歡開箱即用的東西。
我需要監控:
- 路由器 SNMP
- 切換 SNMP
- 30 伺服器 IPMI/SNMP
服務如:nginx、unicorn、Tomcat、Jetty、MySQL、Elasticsearch、Hadoop、PHP、Comet
很高興擁有:頻寬使用圖,nginx req/sec
有什麼建議嗎?
我喜歡OpenNMS、Observium和Monit一起使用,因為它們各自的優勢。
- OpenNMS具有出色的輪詢、上/下和警報功能。警報、調度和配置非常強大。這對於接收陷阱很有用。
- Observium有最漂亮的圖表,但不提供警報功能。能夠逐步瀏覽 Observium 的詳細庫存顯示也很棒。它更適合網路設備。
- Monit適用於應用程序和服務級別監控。我用它來確保關鍵服務在 Linux 伺服器上執行。確保 ntp 已打開。確保 crond 正在執行。確保 sshd 已打開。如果 sshd 當機(崩潰、OOM 等),請重新啟動它。
使用您列出的設備和應用程序,OpenNMS 將涵蓋所有內容。不幸的是,這些圖表質量很差。Monit 只會使 Linux 伺服器受益。Observium 將檢測並繪製所有內容,但不會向 SNMP syscontact 提供上/下通知。