Munin

每台機器多個 munin 節點

  • July 22, 2014

我正在通過 JMX 遠端收集統計資訊。munin JMX 外掛允許您在聚合統計資訊時選擇要連接的 URL。這允許我從實際上沒有安裝 munin-node 的主機收集統計資訊。對於某些我無法安裝 munin-node 的系統,我發現這是一個理想的屬性。

我今天的工作方式是,如果我想在沒有 munin-node 的情況下從機器 A 收集 JMX 統計資訊,我在機器 B 上安裝 munin-node。然後機器 B 通過 JMX 從 A 收集數據,並將其報告給執行的 munin-server在機器 C 上。

此設置需要多台 B 型機器:每台 C 型機器一台。我想避免這種情況,而是只使用一台 B 型機器從所有 A 型機器收集數據並將其報告給唯一的 munin 伺服器(C 型機器)。

據我了解,這需要在 B 上執行多個 munin 節點,或者以其他方式向 munin-server 報告 B 型機器正在報告來自多個來源的數據。這可能嗎?

謝謝你。

為下面的外掛創建多個符號連結,/etc/munin/plugins並為您繪製的每個主機創建不同的配置。像這樣的東西:

### Plugins for host 1
/etc/munin/plugins/jmx_host1_GCCount -> /usr/share/munin/plugins/jmx_
/etc/munin/plugins/jmx_host1_ThreadsPeak -> /usr/share/munin/plugins/jmx_

...

### Plugins for host 2
/etc/munin/plugins/jmx_host2_GCCount -> /usr/share/munin/plugins/jmx_
/etc/munin/plugins/jmx_host2_ThreadsPeak -> /usr/share/munin/plugins/jmx_

...

然後在/etc/munin/plugin-conf.d/jmx

[jmx_host1_*]
env.ip 192.168.0.101
env.port 5900
env.category jvm
env.username foobar
env.password raboof

[jmx_host2_*]
env.ip 192.168.0.102
env.port 5900
env.category jvm
env.username foobar
env.password raboof

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