《ganglia系統(tǒng)監(jiān)控》(《Monitoring with Ganglia》)
-環(huán)境:red hat 6.2
gmetad
安裝
ganglia-gmetad.x86_64
libconfuse.x86_64
ganglia.x86_64
rrdtool.x86_64
Tips:當初選擇的方式是使用yum
進行安裝罗侯,后采用修改 yum.conf的keepcache=1
將安裝過程中下載的包進行緩存(path:/var/cache/yum/)器腋,后續(xù)直接使用rpm -ivh xxxxx.rpm
的方式離線安裝溪猿。工作機制
gmetad通過 tcp 8651 listen 遠程gmetad連接(這種是一種多層 gmetad的拓撲結構)
gmetad也可以通過 tcp 8652 交互式地請求應答钩杰。
gmetad默認將指標數據直接寫入文件系統(tǒng)的RRD文件。(path:/var/lib/ganglia/rrds)
gmetad默認是15s時間間隔對data source屬性(位于gmetad.conf)內的節(jié)點進行輪詢诊县。配置(/etc/ganglia/gmetad.conf)
data source
屬性讲弄,可指定多個集群或網格;
RRD
屬性依痊,指定RRD文件創(chuàng)建和處理的幾個屬性避除。
gmond
安裝
ganglia-gmond.x86_64
libconfuse.x86_64
ganglia.x86_64
工作機制
gmond通過gmond.conf中的section:cluster(僅能出現一次)標識集群;
gmond通過gmond.conf中的section:channel可定義多個udp (receive|send) channel胸嘁;
gmond默認是多播的形式將指標數據發(fā)送/接收其他節(jié)點瓶摆。
gmond通過gmond.xonf中的section:TCP Accept Channel創(chuàng)建向gmetad或其他外部輪詢器匯報集群狀態(tài)的通道;
即:
gmond1_udp_8649 <--> gmond2_udp_8649
gmond1_tcp_8649 --> gmetad配置(/etc/ganglia/gmond.conf)
cluater
:指定所屬集群的信息性宏;
UDP channels
:指定gmond通過udp的收發(fā)指標數據信道群井;
TCP channels
:指定gmond創(chuàng)建向外部輪詢器匯報數據的tcp信道;
modules
:包含加載指標模塊的必要參數毫胜;
collection_group
:指定了gmond包含的指標及gmond收集與廣播這些指標的周期书斜;
gweb
更多內容可關注本人博客:老香椿(https://laoxiangchun.cn/)