簡體   English   中英

未能將munin節點添加到監控中

[英]failed to add munin node to monitoring

我正在嘗試在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.

這可能會發生什么? 我該如何解決這個問題?

由於您已經驗證了網絡連接正常,作為調查的第一步,我肯定會簡化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 config的任何問題:

cidr_allow 10.10.10.0/24

如果您的db1主機似乎是從不同的IP連接,這將允許從全范圍的IP連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM