Munin

Munin:無法添加新的自定義 munin 節點

  • June 28, 2017

我已經編寫了自己的簡單 munin-node 實現,但無法讓它顯示在 munin-cgi-html 中的 master (2.0.33-1) 上。

munin.conf 配置:

[uberlamp3]
   address 192.167.0.21
   use_node_name yes
   port 19270

我監視主節點和節點之間的對話,並看到該節點被要求:

1:蓋帽(我返回空蓋帽)

2:列表(我返回唯一的外掛 - temp)

3:配置溫度。我回來:

graph_args --title "Lamp Temperatures"
graph_category Temperatures
temp.label temp
.

4:取溫度。我回來:

temp.value 47.3

5:退出 - 我斷開連接。munin-update.log 中沒有錯誤

所有這些都在 munin-update 上正常處理。munin-update.log 中沒有錯誤。創建相應的 rrd 文件並使用正確的值更新(使用 rrdtool 檢查)。但是 munin-cgi-html 從來沒有在生成的 HTML 中顯示這個新節點。

munin-update.log:

2017/06/23 07:40:01 [INFO] starting work in 9170 for uberlamp3/192.167.0.21:19270.
2017/06/23 07:40:01 [INFO] node uberlamp3 advertised itself as uberlamp.14.by instead.
2017/06/23 07:40:01 [INFO]: Munin-update finished for node uberlamp3;uberlamp3 (0.33 sec)
2017/06/23 07:40:06 [INFO] Reaping Munin::Master::UpdateWorker<uberlamp3;uberlamp3>.  Exit value/signal: 0/0

更多觀察:

  1. htmlconf.storable - 包含對 uberlamp3 節點的引用

  2. 我嘗試再添加一個本機 munin-node,它添加沒有問題 - 並且在更新後顯示在 html/graphs 中。uberlamp3 雖然仍然沒有顯示。

有什麼建議麼?

Munin 版本:2.0.33-1 Ubuntu 版本:嘗試 16.10 和 17.04

顯然,munin 對節點返回的圖形配置非常敏感。

在我從本機節點複製粘貼配置響應後(例如,使用 telnet,然後使用列表,然後是“配置正常執行時間”),它開始工作並顯示它擷取的所有舊數據。

graph_title Temperatures
graph_args --base 1000 -l 0
graph_vlabel °C
graph_category system
temp.draw AREA
temp.label temp
.

“節點 uberlamp3 將自己宣傳為 uberlamp.14.by。”

如果您在客戶端上鍵入“主機名”會發生什麼?

你檢查過munin客戶端配置嗎?

引用自:https://serverfault.com/questions/857429