我有一个基于nix的主机从远程的nagios来监控我不想在被监控的machine.Is上安装server.but插件可以吗?以及如何配置被监视的机器,以及为此配置的远程nagios服务器。
看,我在远程客户端上的应用程序都是基于java的,所以我想我们可以只使用jmx代理的应用程序,如cassandra,elasticsearch,tomcat等。所以你能告诉我是否可以在远程客户端上使用nrpe代理。
发布于 2016-09-02 20:11:23
您可以从另一台主机监视它,就像外部用户看到它一样,这意味着您可以例如测试http是否可访问或SSL证书是否仍然有效。像cpu使用情况这样的监控是用nrpe实现的。因此,要么使用nrpe,要么只使用外部测试。
发布于 2016-09-05 21:01:50
人们似乎已经忘记了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,如果你设置它太开放,那么任何具有正确的端口访问可以读取有关您的机器的信息。
有任何关于设置的问题,请直接给我留言。
谢谢
发布于 2016-09-10 21:33:04
可以,您可以编写自定义JMX脚本并从Nagios Monitoring Server执行它。
插件check_by_ssh可能会很有用。
https://stackoverflow.com/questions/39292005
复制相似问题