我在一些服务器上安装了 munin-node,到目前为止它们似乎运行良好。但是,由于我被要求在 Windows Server 2012 R2 上安装 munin-agent,我遇到了一些问题。
嗯,从一开始。
我下载了 munin 代理(https://sourceforge.net/projects/munin-nodewin32/) 并在服务器上执行。我在 /etc/munin/munin.conf 上添加了 windows 服务器地址,如您所见。
[serverwindows.domain.local]
address 192.168.1.15
use_node_name yes
并重新启动了我的监控服务器上的 munin-node 服务。
我在 Windows 防火墙上添加了入站规则,以允许 munin 使用的端口 4949。但是,即使图表(图 1)出现在 munin Web 界面上,它也不会收到更新。然后,我尝试使用 nc -vvv 192.168.1.15 4949 在其使用的端口上连接 munin-master,但连接总是以超时结束(见上图)。
[root@monitor ~]# nc -vvvvvvv 192.168.1.15 4949
Ncat: Version 6.40 ( http://nmap.org/ncat )
libnsock nsi_new2(): nsi_new (IOD #1)
libnsock msevent_new(): msevent_new (IOD #1) (EID #8)
libnsock nsock_connect_tcp(): TCP connection requested to 192.168.1.15:4949 (IOD #1) EID 8
libnsock nsp_add_event(): NSE #8: Adding event
libnsock nsock_loop(): nsock_loop() started (no timeout). 1 events pending
libnsock select_loop(): wait for events
libnsock process_event(): Processing event 8
libnsock process_event(): NSE #8: Sending event
libnsock nsock_trace_handler_callback(): Callback: CONNECT TIMEOUT for EID 8 [192.168.1.15:4949]
Ncat: Connection timed out.
经过所有这些,我知道 Windows 防火墙仍然在阻止端口 4949,因为当我关闭防火墙进行测试时,它开始正常更新图表。我不知道我是否遗漏了什么,或者只是错误地配置了入站规则。我真的很感激一些想法或帮助。
附言:抱歉,我的语法有问题,我不习惯用英语写作,但现在我很为难,不知道该怎么办。
答案1
没关系,在阅读了一些 git 文件后,我最终在安装程序文件夹中编译了 nsi 文件,在更正了 NSIS 防火墙上的路径并在我的 windows server 2012 R2 上执行后,我终于成功连接了,没有任何问题。现在我只需要找出为什么图表没有更新并显示 -nan 值。