我有一个“主”服务器上安装的munin和munin-node (让我们称之为server1 )和munin-node安装在另一个服务器上(让我们称之为一个server2 )
我相当肯定,我的configuration文件是正确的,但我不能让第二台服务器显示! 这是令人恼火的,因为阅读曼和谷歌,穆宁不是火箭科学! 我必须错过简单的事情。
server1的主机名: server1.com – ip地址: 10.2.6.60
server2的主机名: server2 (没有.com )–IP地址: 10.2.6.80
server1.com的configuration/etc/munin/munin.conf :
[server1.com] address 127.0.0.1 use_node_name yes [server2] address 10.2.6.80 use_node_name_yes
server2的configuration/etc/munin/munin-node.conf
log_level 4 log_file /var/log/munin/munin-node.log pid_file /var/run/munin/munin-node.pid background 1 setsid 1 user root group root ignore_file [\#~]$ ignore_file DEADJOE$ ignore_file \.bak$ ignore_file %$ ignore_file \.dpkg-(tmp|new|old|dist)$ ignore_file \.rpm(save|new)$ ignore_file \.pod$ host_name server1.com allow ^10\.2\.6\.60$ host * port 4949
这是我的telnet从server1 server2
telnet 10.2.6.80 4949 Trying 10.2.6.80... Connected to 10.2.6.80. Escape character is '^]'. # munin node at server1.com
server2日志 (你会注意到最后两个条目 – 这些是我的telnet尝试,但你会注意到,没有其他连接尝试munin本身):
2017/02/15-17:43:18 Munin::Node::Server (type Net::Server::Fork) starting! pid(33478) Resolved [*]:4949 to [::]:4949, IPv6 Not including resolved host [0.0.0.0] IPv4 because it will be handled by [::] IPv6 Binding to TCP port 4949 on host :: with IPv6 Setting gid to "0 0" 2017/02/15-17:44:03 CONNECT TCP Peer: "[::ffff:10.2.6.60]:40924" Local: "[::ffff:10.2.6.80]:4949" 2017/02/15-17:52:25 CONNECT TCP Peer: "[::ffff:10.2.6.60]:40928" Local: "[::ffff:10.2.6.80]:4949"
我很难过!
你解决了这个问题吗? 我相信这个问题是在server2configuration文件中。 在这个文件中,find这一行:
host_name server1.com
如果主机名返回正确的信息,这行应该是“server2”或者注释掉。
(来自munin-node.conf ):
host_name:由munin-node用来向munin主机显示的主机名。 如果本地节点名称与munin主机中configuration的名称不同,请使用此名称。
这个问题可能在从server1到server2的telnet输出中看到,它会报告:
# munin node at server1.com
它应该报告server2。
如果您在/var/log/munin/munin-update.log查看server1上的日志文件,则可能有类似于以下内容的条目:
2017/08/15 16:35:02 [INFO] node server2 advertised itself as server1.com instead.