【问题标题】:how to monitor a remote ubuntu host without nrpe from a nagios server如何从 nagios 服务器监视没有 nrpe 的远程 ubuntu 主机
【发布时间】:2016-09-02 12:04:20
【问题描述】:

我有一个基于 nix 的主机,可以从远程 nagios 服务器进行监控。但我不想在被监控的机器上安装 nrpe 插件。这可能吗?以及如何配置被监控的机器,以及为此配置远程 nagios 服务器。

看到我在远程客户端上的应用程序都是基于 java 的,所以我只是认为我们只能将 jmx 代理用于 cassandra、elasticsearch、tomcat 等应用程序。 那么你能告诉我远程客户端上的 nrpe 代理是否可行。

【问题讨论】:

  • 我在某处读到可以使用远程机器自定义 ssh?
  • 您可以使用 ssh-copy-id -i ~/.ssh/id_rsa.pub @ 连接 ssh,然后使用里面的 check_by_ssh 插件监控基本服务您的 nagios 服务器。但是弹性搜索、rabbitmq 等服务呢?

标签: ubuntu-14.04 nagios nrpe


【解决方案1】:

您可以从其他主机监控它,就像外部用户看到的那样,这意味着您可以测试 http 是否可访问或 SSL 证书是否仍然有效。像 cpu 使用这样的监控是通过 nrpe 实现的。所以要么你使用 nrpe 要么只使用外部测试。

【讨论】:

  • nagios服务器能否远程联系直接JMX服务器
  • 你能帮忙吗?@allo
【解决方案2】:

人们似乎忘记了 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 的安全性值得一读,如果您将其设置得太开放,那么任何具有正确端口访问权限的东西都可以读取有关您机器的信息。

如有任何关于设置的问题,请直接给我留言。

谢谢

【讨论】:

  • 是的,我知道有可用于 nagios 的插件,但是我可以操作远程客户端上的 jmx 插件,可能正在使用 jconsole,然后从 nagios 服务器读取它吗?
【解决方案3】:

是的,您可以编写自定义 JMX 脚本并从 Nagios 监控服务器执行它。

插件 check_by_ssh 可能有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    相关资源
    最近更新 更多