ganglia monitor

gmond + gmetad + RRDTool = ganglia + ganglia web front end

gmond 收集資料,gmetad 統整資料,RRDTool 轉換與繪製資料。

ganglia 階層是 Grid – Cluster – host

在 CentOS 透過 repoforge 提供的 rpm 安裝,

1
$ yum install ganglia ganglia-gmond ganglia-gmetad ganglia-web

設定檔

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$ cat /etc/ganglia/gmond.conf
 
cluster {
  name = "unspecified"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}
host {
  location = "unspecified"
}
udp_send_channel {
  #mcast_join = 239.2.11.71
  host = gmetad.mlwmlw.org
  port = 8649
  ttl = 1
}
udp_recv_channel {
  #mcast_join = 239.2.11.71
  port = 8649
  #bind = 239.2.11.71
  family = inet4
}
tcp_accept_channel {
  port = 8649
}
$ cat /etc/ganglia/gmetad.conf
gridname "mlwmlw grid"
data_source "my cluster" localhost

啟動服務

1
2
3
4
5
$ service gmond start
$ service gmetad start
 
# 確認
$ gstat -a

其他資料夾

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
# 模組
$ ll /usr/lib64/ganglia/
總計 1120
-rwxr-xr-x 1 root root 151181  1月 30 22:21 modcpu.so
-rwxr-xr-x 1 root root 148747  1月 30 22:21 moddisk.so
-rwxr-xr-x 1 root root 148707  1月 30 22:21 modload.so
-rwxr-xr-x 1 root root 149965  1月 30 22:21 modmem.so
-rwxr-xr-x 1 root root  53134  1月 30 22:21 modmulticpu.so
-rwxr-xr-x 1 root root 149045  1月 30 22:21 modnet.so
-rwxr-xr-x 1 root root 148387  1月 30 22:21 modproc.so
-rwxr-xr-x 1 root root 149661  1月 30 22:21 modsys.so
 
# 資料
$ ll /var/lib/ganglia/
總計 12
drwxr-xr-x 3 apache  apache  4096  7月 19 16:07 conf
drwxr-xr-x 4 apache  apache  4096  7月 19 16:05 dwoo
drwxr-xr-x 4 ganglia ganglia 4096  7月 19 00:37 rrds
 
# 網頁
$ /usr/share/ganglia

在 unicast 的情況下,統整資料的伺服器(gmetad)也需要使用 gmond 來統整資料,所以 gmond 的 port 就不能指定了。如果用廣播要把 switch 的 ip multicast and igmp 打開

compile

1
2
3
4
5
6
$ yum install expat-devel libconfuse-devel gcc cpp apr-devel pcre-devel rrdtool-devel
$ wget ganglia-3.4.0.tar.gz
$ tar zxvf ganglia-3.4.0.tar.gz
$ cd ganglia-3.4.0
$ ./configure --prefix=/usr --with-gmetad
$ make

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *