几天前,我在我的服务器上安装了一个 nagios 实例,查看 nagios 是否是适合我需要的应用程序。
真诚地我认为 Nagios 是一个功能强大且可扩展的监控应用程序,但我担心 nagios 只能为每个实例监控一台服务器,因此为了在两个不同的 IP 上监控两个不同的 Web 服务器,我需要在每个 Web 服务器上安装两个 nagios。
我正在寻找一个可以在单个实例中监控更多服务器的应用程序。
例如:12.34.45.57 PC 上的服务器 nagios。45.45.65.76 PC 上的生产服务器 1 号。65.34.35.76 PC 上的生产服务器 2 号。
nagios 是否提供类似上述情况?如果没有,有人知道一些软件可以帮助我监控更多生产服务器吗?
谢谢
答案1
您没有提到想要获得哪种“监控”。如果您只想监控可通过网络访问的“公共”服务,Jonathan Ross 的答案是正确的。如果您想要监控 CPU 负载、磁盘可用空间、进程数等,则需要安装“nrpe”,即 nagios 代理。要提供此类监控,任何监控系统都需要自己的代理。
答案2
Nagios 使用 TCP 通信与安装在您要监控的所有服务器上的 NRPE 客户端进行通信。因此,虽然所有服务器都不需要整个 Nagios 监控解决方案,但它们确实需要安装一个小型客户端应用程序。
看:
答案3
如果我理解正确的话,是的,确实如此。
您只需为每个要检查的 IP 设置一个主机。然后设置每个 IP 上有哪些服务。
答案4
答案是“是的,但是......”如果您想要监控的所有内容都可以从安装 nagios 的服务器访问(例如,Web 服务器、邮件服务器等),那么 nagios 就可以从一个地方监控所有内容。
“但是……”指的是您无法远程检查的事情(可用磁盘空间、计算机负载),您需要做一些工作,但您仍然不必在每台服务器上安装整个 nagios 监视器。一种方法是安装一个 SNMP 服务器,nagios 可以查询该信息。另一种方法是安装 Nagios 的 NRPE 服务器,它允许 Nagios 在远程服务器上运行专门配置的命令(例如 check_disk)。