什么才是适合我的网络的管理工具?我研究了 Cacti、Nagios、OpenNMS、Munin 和 Monit……但我不确定哪个是最好的方向。
我更喜欢那些能够尽可能多地覆盖盒子外面的东西。
我需要监控:
- 路由器 SNMP
- 交换机 SNMP
- 30 服务器 IPMI/SNMP
以下服务:nginx、unicorn、Tomcat、Jetty、MySQL、Elasticsearch、Hadoop、PHP、Comet
最好有:带宽使用情况图表,nginx req/sec
有什么建议吗?
答案1
我喜欢开放网络管理系统,观景台和监控结合使用,发挥各自的优势。
开放网络管理系统具有出色的轮询、启动/关闭和警报功能。警报、调度和配置非常强大。它对于接收陷阱非常有用。
观景台拥有最漂亮的图表,但没有提供警报功能。能够逐步查看 Observium 的详细库存显示也很棒。它更适合网络设备。
监控非常适合应用程序和服务级别监控。我使用它来确保关键服务在 Linux 服务器上运行。确保 ntp 已打开。确保 crond 正在运行。确保 sshd 已打开。如果 sshd 死机(崩溃、OOM 等),请重新启动它。
对于您列出的设备和应用程序,OpenNMS 可以覆盖所有情况。遗憾的是,图表质量较差。Monit 只会使 Linux 服务器受益。Observium 可以检测并绘制所有情况,但除了向 SNMP 系统联系人提供启动/关闭通知外,不会提供任何其他信息。