我正在寻找一个开源通知/监控软件,其工作方式与 mac 上的 growl 类似。
如果我能从我的服务器接收到发送到我的 Mac 电脑的某些消息,比如当它重新启动或者发生某些预定义的错误等,那就太棒了。
有人知道这样的事吗?
我知道 Nagios,但我认为它没那么复杂。
答案1
选择您想要的任何监控系统,作为警报过程的一部分,让它运行 Perl 脚本,通过可用库(例如 Net::Growl)将 Growl 更新发送到您的机器。
另一个选择是,如果你有一个内部 Jabber/XMPP 服务器,那么可以将警报发送到你的聊天客户端,这样那在 Growl (Net::XMPP) 中弹出内容。 甚至在 Twitter 中:
http://www.google.com/search?q=cpan+twitter
目前,监控是一个完全不同的话题,如果你想让任何人推荐特定的软件,你需要提供更多细节。一些开源选项是
- 纳吉翁斯
- 开放网络管理系统
- 扎比克斯
- 星期一
- 监控
我相信还有其他人可以推荐。搜索此网站以获取更多信息。
答案2
在 Foo 建议的 5 个中,如果您想要快速且简单的设置,毫无疑问选择 monit。我不熟悉 mon,但 nagios、opennms 和 zabbix 不符合您对比 nagios 更简单的要求。