我对 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 版本发生了完全相同的情况。在尝试对其进行故障排除数小时后,升级到了第五版。