1

我对 Collectd 有一个很奇怪的问题。我对 Collectd 并不陌生,在基于 CentOS 的机器上使用了很长时间,但现在我们有了 Ubuntu TLS 12.04 机器,我遇到了非常奇怪的问题。

因此,在 Ubuntu 12.04 TLS 上使用 5.2 版。Rackspace 上的两个盒子(可能很重要,但我不确定)。使用两个本地 IP 配置的网络插件,中间没有任何防火墙,也没有任何安全性(只是为了尝试设置简单的客户端服务器场景)。

在两台服务器上,collectd 写入配置的文件夹,因为它应该写入,但在服务器机器上它不会写入从客户端接收到的数据。

使用 tcpdump 进行了故障排除,我可以清楚地看到 UDP 流量和收集的数据,包括来自我的客户端计算机的主机名和插件名称,在服务器上接收到,但它们从未刷新到适当的文件夹(由 collectd 配置)。还以 root 用户身份运行所有内容,以避免故障排除权限。

有人对此有任何想法或类似经验吗?或者也许知道除了尝试抓取互联网(我想我点击了谷歌在过去两天给我的每一个合理链接)和检查网络层(看起来不错)之外,我还能做些什么来解决这个问题?

只是一个小提示:来自 Ubuntu 的 repo 的官方 4.10.2 版本发生了完全相同的情况。在尝试对其进行故障排除数小时后,升级到了第五版。

4

2 回答 2

0

所以在无法解决这个问题之后,我将我的 Ubuntu 升级到 12.04.2 LTS(3.2.0-24-virtual),这才开始正常工作,没有任何干预。

于 2013-08-01T10:16:05.603 回答
0

我建议尝试基于csvlogfile插件的非常通用的故障排除过程,如答案中所述。由于本地一切似乎都很好,请在服务器上执行此过程,仅激活网络插件(除了logfilecsv和可能的rrdtool)。

于 2013-07-25T11:17:45.873 回答