我正在尝试在Munin中设置一些新主机进行监视。由于某种原因,它没有发生!

到目前为止,这是我尝试过的。

在已经在监视其他几台主机的munin服务器上,我已在/etc/munin/munin.conf中添加了所需的主机。

[db1]
    address   10.10.10.25 # <- obscured the real IP address
    use_node_name yes

在db1主机上,我在/etc/munin/munin-node.conf中对此进行了设置
host_name  db1.example.com
allow ^127\.0\.0\.1$
allow ^10\.10\.10\.26$
allow ^::1$
port 4949

而且我确保在两台计算机上都重新启动服务。

我可以从监视主机远程登录到我想在munin端口上监视的新服务器:
[root@monitor3:~] #telnet db1.example.com 4949
Trying 10.10.10.26...
Connected to db1.example.com.
Escape character is '^]'.
# munin node at db1.example.com

等待几分钟..什么都没有!新服务器不会出现在munin监视主机上的munin仪表板中。

在db1主机(我正在尝试监视的主机)上的/var/log/munin/munin-update.log日志中,我发现了这一点:
2015/11/30 03:20:02 [INFO] starting work in 14199 for db1/10.10.10.26:4949.

2015/11/30 03:20:02 [FATAL] Socket read from db1 failed.  Terminating process. at /usr/share/perl5/vendor_perl/Munin/Master/UpdateWorker.pm line 254.

2015/11/30 03:20:02 [ERROR] Munin::Master::UpdateWorker<db1;db1> died with '[FATAL] Socket read from db1 failed.  Terminating process. at /usr/share/perl5/vendor_perl/Munin/Master/UpdateWorker.pm line 254.

这可能是怎么回事?我该如何解决呢?

最佳答案

既然您已经验证网络连接正常,那么作为调查的第一步,我肯定会简化munin-node.conf。目前您有:

host_name  db1.example.com
allow ^127\.0\.0\.1$
allow ^10\.10\.10\.26$
allow ^::1$
port 4949

从这些中,我将删除:
  • host_name(可能是多余的。)
  • IPv6环回地址。 (我认为您不需要它,但是如果需要,可以稍后再添加)
  • IPv4环回地址。 (与上述相同)

  • 如果仍然无法使用,您可以通过将直接IP替换为来完全消除allow配置的任何问题:
    cidr_allow 10.10.10.0/24
    

    如果您的db1主机似乎是从其他IP连接,则这将允许从所有IP连接。

    关于munin - 无法将munin节点添加到监视,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34014113/

    10-10 19:11