![需要有关监控、提醒和警告应用程序的建议](https://linux22.com/image/1267217/%E9%9C%80%E8%A6%81%E6%9C%89%E5%85%B3%E7%9B%91%E6%8E%A7%E3%80%81%E6%8F%90%E9%86%92%E5%92%8C%E8%AD%A6%E5%91%8A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%BB%BA%E8%AE%AE.png)
我是一名开发人员,还需要监控不同服务器上的几件事。
例如:
1) Did all of the MS SQL databases backup last night?
2) Did all of the MySQL databases backup last night?
3) Were the database dumps actually copied to the right folder?
4) How much free space is left on each server's hard drives?
5) How big are folders "abc", "def", "etc" getting?
6) Send emails/alerts when thresholds are reached
ETC。
基本上只是一些可以帮助我的东西不是忘记这么重要的事情。我曾经想过自己写点东西,但如果已经有了,我不想浪费精力。
如果可以的话,我也更喜欢使用一个应用程序而不是多个应用程序。
谢谢。
编辑 忘了说操作系统了。这些软件运行在 Windows Server 2003 和/或 2008 上。事实上,如果有一个程序可以在一台机器上支持多台服务器,那就太酷了。可以登录到这些服务器的东西。
答案1
我发现最好的监控系统是 Nagios。它完全可编写脚本且可扩展,支持 SNMP 等...
唯一的问题是 - 您没有指定操作系统 - Nagios 通常基于 *NIX...
Windows,嗯?那么 Nagios 可能不适合你……
除非你想尝试 Nagwin?Nagios 在 Cygwin 下运行……
http://www.nagios.org/news/77-news-announcements/273-introducing-nagwin-nagios-for-windows
有趣的概念——不知道效果如何……
答案2
尝试Opsview它通常适用于较大的环境,但社区版是免费的,并且附带适用于不同服务器平台的免费附加组件。与大多数其他服务器监控软件相比,您要么被困在 SNMP 或复杂的基于 Nagios 的 NRPE 检查中,这允许您轻松部署自定义 NRPE 检查和 SNMP 检查(根据您的偏好)。Nagios 很棒,但有一点学习曲线,我更喜欢 Opsview,因为它允许您使用易于使用的 Web UI 自定义基于 Nagios 的检查。如果您下载虚拟设备,则实际上没有初始设置,只需启动 VM 并登录 Web UI。我最近为我的公司测试了不少解决方案,包括:Zabbix、Nagios、Nagwin、Zenoss、Whats up gold、Spice works、Ground works 和 Opsview 我推荐 opsview,它将易用性和 nagios 的全部功能结合在一起。请记住,任何服务器监控软件都会有一点学习曲线,因此请确保您至少阅读快速入门指南。如果您对于您决定采用的任何解决方案有任何不理解的地方,请告诉我,因为我在上个月已经处理了大部分首次遇到的问题。
答案3
这可能取决于很多因素,但 up.time 的服务器监控软件 (http://www.uptimesoftware.com/servermonitoring.php) 可以跨 Windows 以及 VMware、AIX、Solaris、HP/UX 等进行深度监控。它是为中型企业设计的,所以我不确定它是否太强大了,无法满足您的需求?他们还提供免费试用,所以值得一试,看看它是否适合您。
答案4
我一直在使用ManageEngine OpManager我已经用了一段时间了,并且非常喜欢它。它可以使用 SNMP 和其他技术来监控各种各样的设备。它并不便宜,但如果你只监控最多十台设备,免费版本将为您服务。