在安裝配置ganglia時,開始本身編譯安裝,最後沒成功。後來改用yum安裝。具體安裝參見如下資料:php
http://yhz.me/blog/Install-Ganglia-On-CentOS.html html
http://blog.javachen.com/2014/01/25/how-to-install-ganglia-on-centos6.html java
http://heipark.iteye.com/blog/1183270 web
http://boendev.iteye.com/blog/1750615 shell
最終,通過一番折騰,稀裏糊塗的仍是沒安裝成功,啓動gmond時顯示如下錯誤信息:json
[root@master ~]# service gmond start Starting GANGLIA gmond: s [ OK ] [root@master ~]# service gmond status gmond dead but subsys locked
修改/etc/ganglia/gmond.conf文件:
centos
在這兒指定服務器的hostname。服務器
從新啓動gmond、gmetad:spa
[root@master ~]# service gmetad restart Shutting down GANGLIA gmetad: [ OK ] Starting GANGLIA gmetad: [ OK ] [root@master ~]# [root@master ~]# service gmond restart Shutting down GANGLIA gmond: [ OK ] Starting GANGLIA gmond: [ OK ] [root@master ~]# service gmetad status gmetad (pid 4260) is running... [root@master ~]# service gmond status gmond (pid 4293) is running... [root@master ~]#
以上方法,成功解決問題。rest
在安裝部署完成後,訪問「http://master/ganglia/」,報錯信息以下:
Fatal error:Errors were detected in your configuration. Unable to create overlay events file: /var/lib/ganglia/conf/events.json Unable to create event color map file: /var/lib/ganglia/conf/event_color.json in /usr/share/ganglia/eval_conf.php on line 126
1)、查看"/var/lib/ganglia/conf"目錄,發現目錄下沒有配置文件。
這個問題頗有多是以前安裝的時候配置問題。正好,在"/var/lib/"目錄下有兩個ganglia相關文件:「ganglia和ganglia-web」(必定和以前配置有關)。
查找ganglia-web文件下的conf目錄發現,此目錄中有文件存在,以下:
2)、因此,嘗試着直接重命名ganglia文件爲ganglia_bak,並修改ganglia-web文件名爲ganglia。
3)、重啓gmetad、gmond、httpd
可看到,gmetad啓動失敗,報錯信息以下:
[root@master ganglia]# service gmetad restart Shutting down GANGLIA gmetad: [FAILED] Starting GANGLIA gmetad: [ OK ] [root@master ganglia]# service gmetad status gmetad dead but subsys locked
解決方案:
1)、從/var/lib/ganglia_bak中拷貝rrds文件夾到/var/lib/ganglia目錄中。
2)、修改/var/lib/ganglia文件夾中全部文件全部者和組爲nobody:nobody
3)、修改/var/lib/ganglia/dwoo文件中全部文件權限爲777
4)、重啓gmetad
問題解決。
4)、重啓gmetad、gmond、httpd,訪問http://master/ganglia/
成功搭建完畢。