我有 100 多台需要监控的机器,主要是 linux,但也有一些 Windows 服务器。我想在磁盘已满、负载高或服务没有响应等时收到通知...
据我所知 SNMP 不好,因为它需要双向通信,而且我不想打开端口(其中一些机器在 NAT-s 和 VPN-s 之后)。
我想要的是:在每台机器上安装一个代理。该代理定期向中央服务器发送信息。我在服务器上显示这些数据,并在需要注意时发出通知。
有没有 - 开源 - 工具来做到这一点?
Net*_*ner 12
我们目前正在使用 NetXMS https://www.netxms.org/来监控大约 200 多台机器和 50 多台服务器的混合环境。
它完全按照您提到的方式工作。您需要在每台机器上安装一个服务器实例和一个代理,以便与服务器通信并定期推送指标。您可以收集大量预先配置的指标,并且可以高度自定义。
NetXMS 代理可以用于:
小智 1
您可以使用
冰加2
使用新模块 icinga2 控制器。
https://icinga.com/docs/director/latest/
我们公司有50多台机器,有windows和linux,配置不是很困难。一开始可能会很乏味,但非常有用,并且很容易与导演一起配置。
Icinga2 可以安装在虚拟机上,通过新的Director,您可以使用模板添加主机,并且可以在每个要监控的虚拟机上安装icinga2 代理。
我建议你尝试一下!您可以创建自己的检查,nagios 社区已经创建了许多插件。