我有一个基于nix的主机来监控来自远程nagios服务器。但我不想在被监控的机器上安装nrpe插件。这可能吗?以及如何为此配置受监视的计算机和远程nagios服务器。
看到我在远程客户端上的应用程序都是基于java的,所以我认为我们只能将jmx代理用于cassandra,elasticsearch,tomcat等应用程序。 所以你能告诉我它是否可以在远程客户端使用nrpe代理。
答案 0 :(得分:1)
您可以从其他主机监视它,就像外部用户看到它一样,这意味着您可以测试http是否可访问或者SSL证书是否仍然有效。使用nrpe实现类似cpu使用的监视。所以你要么使用nrpe,要么只使用外部测试。
答案 1 :(得分:1)
人们似乎忘记了SNMP,它可用于提取有关远程服务器的信息,例如:CPU负载,磁盘使用情况,物理/虚拟内存使用情况,正常运行时间和带宽使用情况,无需安装外部客户端。
在您要监控的服务器上启用SNMP的链接: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-an-snmp-daemon-and-client-on-ubuntu-14-04
有很多使用SNMP的Nagios插件,可以在这里找到: https://exchange.nagios.org/index.php?option=com_mtree&task=search&Itemid=74&searchword=snmp
值得一提的是设置SNMP的安全性,如果将其设置得过于开放,那么具有正确端口访问权限的任何内容都可以读取有关您机器的信息。
有关设置的任何问题都会给我一个直接的信息。
由于
答案 2 :(得分:1)
是的,您可以编写自定义JMX脚本并从Nagios Monitoring Server执行它。
插件check_by_ssh可能很有用。