【发布时间】:2016-03-05 00:06:24
【问题描述】:
我正在尝试在 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
我确保在两台机器上重新启动服务。
我可以从监控主机telnet到我想在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.
这里会发生什么?我该如何解决这个问题?
【问题讨论】:
-
检查端口是否可用?
-
节点的日志呢?他们对此有什么看法吗?
-
10.10.10.25 != 52.3.28.48 -
john Smith,你发现我试图混淆 IP。我刚刚更正了帖子,使其具有逻辑意义。 Somnath Muluk - 两个主机上的端口都可用: monitor3: [root@monitor3:~] #lsof -i :4949 命令 PID 用户 FD 类型设备大小/关闭节点名称 munin-nod 31800 root 5u IPv6 31820297 0t0 TCP *:munin (LISTEN) db1: [root@db1:~] #lsof -i :4949 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME munin-nod 14164 root 5u IPv6 26604748 0t0 TCP *:munin (LISTEN) muru 我发布的日志来自我要监控的 db1 主机。
-
@bluethundr 这非常令人惊讶。该日志是我希望在主服务器上看到的(在本例中为
monitor3)。请注意它是如何说“开始工作......为节点/IP:端口”。实际上,munin-update.log将在主节点上,而不是节点上。
标签: munin