2014-09-24 76 views
1

我有一個奇怪的。collectd沒有共享信息石墨的所有數據

正在收集許多數據項,並且正確顯示爲 collectdctl -s/var/run/collectdctl listval | getval等等。

這些然後有效地爲大多數項目呈現石墨。

最近,收集石墨連接已停止運行 最近添加的幾個項目。雖然它出現在collectd中,並且 可通過collectdctl進行查詢,但它仍不在石墨頁面上。

我在問你如何解決這個問題。

感謝您的任何評論。

+0

我知道這是舊的,但我解決了類似的問題,設置* MAX_CREATES_PER_MINUTE = inf * – 2018-02-20 23:13:09

回答

0

可能有很多方法可以解決這個問題,但最終我總是訴諸於tcpdump,感嘆。首先在collectd中啓用調試日誌記錄,以確保它確實不會吐出錯誤消息(LogLevel「debug」https://collectd.org/wiki/index.php/Plugin:LogFile儘管通常collectd是在禁用調試日誌記錄的情況下編譯的)。

然後在石墨服務器上使用-s0 -X標誌在tcpdump上運行tcpdump,以便獲取包內容。 (您也可以使用打印tcp數據流的更復雜的網絡嗅探器。)檢查您是否看到丟失數據包的數據項以及它們是否合適(請參閱https://collectd.org/wiki/index.php/Plugin:Write_Graphite)。通常這個步驟可以讓我快速確定問題是發送collectd還是接收服務。