2013-07-25 173 views
1

我有一个很奇怪的问题与Collectd。我对Collectd并不陌生,在CentOS基础上长期使用它,但现在我们有了Ubuntu TLS 12.04盒,而且我有一个很奇怪的问题。收集服务器不写下收到的客户端数据

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

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

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

任何人有任何想法或类似的经验呢?或者,也许有一些想法,除了试图抓取互联网(我想我点击了谷歌在过去两天给我的每一个明智的链接)并检查网络层(看起来很好)之外,我还能做些什么来解决这个问题?

只是小记:与Ubuntu的官方4.10.2版本发生的回购完全相同。在尝试排除故障数小时后升级到版本5。

回答

0

我建议尝试基础上,CSV日志文件插件相当一般的故障排除程序,如this答案描述。因为一切都似乎是在当地罚款,请在服务器上执行此过程,只启动网络插件(除了日志文件CSV和可能rrdtool的)。

+0

与此同时,我升级到5.3,但仍然没有运气。 我之前看到过这个答案,但在这种情况下,这并没有帮助。问题是collectd日志在这种情况下根本没有任何帮助,这个例子(仅用于CSV)甚至不创建文件夹,并且我现在无法在任何地方捕获任何有用的输出... RRDTool is最新,最新也是最好的。 –

0

因此,在没有解决这个问题的方法之后,我将Ubuntu升级到了12.04.2 LTS(3.2.0-24-virtual),并且这个工作正常,没有任何干预。

相关问题