监控单向通信的机器(linux+windows)时使用哪种工具?

监控单向通信的机器(linux+windows)时使用哪种工具?

我有 100 多台机器需要监控,大部分是 Linux,但也有一些 Windows 服务器。我希望在磁盘已满、负载过高或服务无响应等情况下收到通知...

据我所知,SNMP 并不好,因为它需要双向通信,并且我不想打开端口(其中一些机器位于 NAT-s 和 VPN-s 后面)。

我想要的是:在每台机器上安装一个代理。该代理定期向中央服务器发送信息。我在服务器上显示这些数据,并在需要注意某些事情时发出通知。

有任何开源工具可以做到这一点吗?

答案1

我们目前正在使用 NetXMShttps://www.netxms.org/监控大约 200 多台机器和 50 多台服务器的混合环境。

它的工作方式与您提到的完全一样。您需要一个服务器实例和一个安装在每台机器上的代理,该代理与服务器通信并定期推送可自定义的指标。您可以收集大量预配置的指标,并且它具有高度可自定义性。

NetXMS 代理可以工作于:

  • Windows XP 及更高版本、Windows Server 2003 及更高版本
  • Linux
  • FreeBSD、NetBSD、OpenBSD
  • 索拉里斯
  • 惠普
  • 艾克斯

答案2

你可以使用 Zabbix,我发现它设置起来非常简单,因为我花了不到 30 分钟就启动并运行了它。只需下载设备,将其作为 VM 启动,然后将代理安装到你想要监控的所有节点。它也适用于 Linux、Win Svr 和 Win 7/10。不过,不要在 Win 8 上尝试,我想它也应该可以工作。

您可以访问以下链接获取该设备: https://www.zabbix.com/download_appliance

安装 Zabbix 及其代理后,您应该执行的一个关键步骤是,在添加主机期间,您必须配置模板。否则它不会从目标节点接收任何信号。当我第一次设置它时,这给我带来了很多麻烦,所以一定要小心处理这个步骤。

以下是添加主机的说明: https://www.zabbix.com/documentation/4.0/manual/config/hosts/host

答案3

您可以使用

冰加2

使用新模块 icinga2 导演。

https://icinga.com/docs/director/latest/

我们公司有 50 多台机器,Windows 和 Linux,配置并不困难。一开始可能很繁琐,但使用 director 进行配置非常有用且简单。

Icinga2 可以安装在 VM 上,使用新的 Director,您可以使用模板添加主机,并可以在每个要监控的 VM 上安装 icinga2 代理。

我建议你试试!你可以创建自己的检查,nagios 社区已经创建了许多插件。

相关内容