我需要为我们的一个业务团队设置一个监控和警报系统——他们很聪明,但不是工程师或系统管理员。我基本上需要做与系统监控相同的事情,但要考虑所有特定于应用程序的指标。我将自己编写所有监控脚本。
我熟悉 Nagios,它是我们内部用于系统级工作的工具,但它并不适合解决这个问题。我的需求:
- 简洁干净的仪表板
- 警报功能
- 图表
- 显然,编写自己的监视器的能力
换句话说,它和 Nagios 很相似,但是更加简化了?
答案1
我会看看芝诺斯多年来我一直使用 Nagios 来监控和警告问题,但最近我们改用 Zenoss,因为我们想要更简单的管理和集成的 RRD 绘图功能。Zenoss 有一个不错的基于 Web 的界面,它不仅是处理事件的仪表板,还用于几乎所有的配置、设备管理和警报规则。与 Nagios 相比,它的设置要容易得多,并且具有集成的 RRD 绘图功能。
作为奖励 Zenoss 支持使用 Nagios 插件和脚本来监控和警告事物,因此如果您的团队已经有编写 Nagios 监控脚本的经验,您可以继续利用这些知识。
答案2
ZenOSS 值得 +1,但这取决于您使用的版本。有免费的社区版本,还有他们的“企业”版本,我认为后者有更炫的花哨功能。
如果您最近配置了 Windows 域身份验证策略或安全人员对您虎视眈眈(您好,NTLMv2),前者无法很好地与 Winboxen 通信。因此,对于社区版本,如果您想要对 Windows 服务器/客户端进行本机轮询,您可以自行配置 Samba 以强制进行这种身份验证没有在目标上安装任何东西(因为它基本上使用您选择的管理员帐户进行远程 WMI 调用)。这就是它吸引我的同事的原因,因为它应该是闪亮、有趣和无麻烦的,但这让他们感到困惑,因为他们从来没有玩过那么多 Linux。我浪费了时间去修修补补,所以我从来没有让那部分与社区版本一起工作。只是我的一点意见……
答案3
我们将 nagios 包装成适合套装的“更清洁”界面。nagios 调用自定义脚本,执行相关探测并返回结果。如果状态发生变化,则调用另一个脚本,采取适当的操作(电子邮件、短信等)。
这两个脚本的所有内容都可以通过我们在 PHP 中搭建的 Web 界面进行配置,并在 DB 上运行。它不执行 viz,但警报工作正常。
答案4
尝试PRTG网络监视器,它应该非常容易点击安装。它甚至有一个 Windows GUI,非系统管理员也会喜欢它。
它可以像 Nagios 一样监控尽可能多的内容。有 30 天免费试用版和监控节点有限的免费版。