我正在寻找一个监控系统(在 Linux 上运行),可以监控最常用的操作系统,并有一个适用于 Android 的应用程序来显示服务器的状态。有人知道有这样的软件吗?
答案1
如果你想添加一个更加用户友好的配置前端,请查看 https://www.nconf.org。我经常摆弄它,现在我们正在生产环境中使用它。在最新版本 1.3.0 中,他们添加了许多不错的功能,并更新了授权可能性(HTTP Basic Auth、Mysql、LDAP、Active Directory)
另一个运行良好的监控系统是 Zabbix。它有适用于 iOS、Android 和其他平台的应用程序。就我个人而言,我只使用过http://www.mozaby.com/。Android 版 Mobbix 听起来很有前途,我不确定它是否已经完成测试。Zabbix 本身包含一个用于管理配置的图形界面。通知系统可以进行相当广泛的调整,目前,我正在不同的环境中使用它,它对我来说非常有效。
两者都可以在有代理和无代理的情况下工作。您应该深入了解功能列表,以根据您的特殊需求做出决定。
话虽如此,我们实际上并没有使用 Nagios,而是使用 Icinga,它是 Nagios 的一个分支。我不知道 Nagios 的当前状态,但对于 Icinga,有一个完全重新设计的、可单独安装的 Web GUI,称为 Icinga Web,他们提供(注意!Alpha!)Icinga Mobile,一个移动 Web 前端。当然,它不依赖于您的智能手机操作系统。
[编辑:] Zabbix 的通知系统可以使用电子邮件、Jabber、SMS,并且您可以定义新的媒体类型,这些媒体类型实际上是基于服务器的脚本,可以实现您想要的神奇功能。
答案2
答案3
正如 stew 所说,Nagios 是最成熟的监控系统之一,它有很多 Android 应用程序可用于查看状态屏幕。
对于真正大型的环境,通过图形界面管理所有警报并不是一个好主意,为了避免出现问题,您可以配置一个通知直接发送到任何 xmpp 帐户(如 google talk、icq……),也可以通过手机访问。
这篇文章中有一个例子:http://www.techadre.com/content/tweak-nagios-jabber-xmpp-notifications