与 monit 相比,nagios 是否提供任何附加功能?
这回答指出 monit 是一种笨拙的态势感知工具,这就是我提出这个问题的原因。
答案1
是的。纳吉奥斯支持自定义脚本和检查、更好的集成和更细粒度的通知选项。监控适合进行基本系统检查和守护进程监控。Nagios 更灵活,但安装起来也更复杂。
我发现 Monit 非常适合单主机安装,但是多监视器 (M/Monit)中央控制台解决方案确实不太好。它适合一目了然的上/下视图,但如果主机数量较多或需要通过 WAN 监控系统,它就无法胜任。界面也太简单了。
我发现通常需要多种工具才能提供良好的环境视图。Monit 非常适合确保一切正常运行。它运行起来非常简单,并且可以在应该存在的进程不存在时发出警报。想想 ntp、sshd、crond 等。使用 Monit 根据此采取纠正措施。
过去几年,我的方法是需要 Monit 通过 PID 文件进行守护进程和自定义应用程序监控。观景台或者逆戟鲸用于绘图和趋势分析。开放网络管理系统用于上下线和通知。我还没有找到一个可以干净利落地完成这一切的套件。Observium 不提供警报。Orca 仅提供图形,OpenNMS 具有出色的通知和阈值,但是丑陋的图表。
由于设置复杂,以及我对其他工具的熟悉,我不会使用 Nagios。我继承了一些 Nagios 安装,但由于实施不当而出现问题。我发现 OpenNMS + Monit + 基于 RRDTool 的图形解决方案更适合我。