jed*_*erg 5 unix monitoring ganglia
我在没有多播的网络上运行 Ganglia 3.1.2(我也不能打开它)。有没有人有一个优雅的解决方案让神经节正常工作?我找到了这个:
http://code.google.com/p/ganglia-multicast-hack/
但它不能很好地扩展。
现在,我在 gmetad.conf 文件中为网络上的每个主机都有单独的 data_source 行,但这也不能很好地扩展,而且我无法获得准确的汇总统计信息,因为它不断覆盖 rrds(尽管主机统计信息工作得很好)。
任何指针将不胜感激(或确认我已经找到了最佳解决方案)。
谢谢!
经过进一步研究,我找到了答案。在我的客户端上,我在 gmond.conf 中添加了以下内容:
udp_send_channel {
host = monitoring-host
port = 8666
ttl = 1
}
udp_send_channel {
host = monitoring-host-backup
port = 8666
ttl = 1
}
Run Code Online (Sandbox Code Playgroud)
这将每 1 秒通过单播 UDP 将数据发送到监控主机和备份。
然后在监控主机上,我添加了这个:
udp_recv_channel {
port = 8666
}
Run Code Online (Sandbox Code Playgroud)
关键是要去掉默认情况下存在的多播条目。