使用容器方式部署Ganglia

背景:最近根據公司要求,需要一個能夠監控主機CPU、內存、網絡等資源情況的工具,由此想到了Ganglia。然後看了下部署方式,實在看得頭大,安裝過程非常繁瑣,並且依賴問題也是比較煩人,於是有了這文章。廢話不多說,直接開幹!

第一步:搜索可用鏡像

docker search ganglia

使用容器方式部署Ganglia
這裏我們就選這個star最多的

第二步:部署容器

將鏡像直接pull下來(親測可用),直接運行

docker run -d --name ganglia -p 2080:80 wookietreiber/ganglia:latest

此處注意將80端口映射出來(由於我本機80被佔用,於是使用2080),便於從外部訪問web頁面,看下效果:
使用容器方式部署Ganglia
已經成功運行了!

第三步:在需要監控的機器上安裝Ganglia的Gmond組件,該組件負責收集數據

yum install epel-release //安裝源
yum -y install ganglia-gmond  // 安裝gmond

安裝完成之後,先修改配置文件,然後設置爲開機自啓動,並且啓動服務

vi /etc/ganglia/gmond.conf 這裏主要修改一下名稱,修改成你喜歡的就行了,其餘配置默認即可!
使用容器方式部署Ganglia

systemctl enable  gmond.service // 設置開機啓動
systemctl start  gmond.service  // 啓動gmond服務

第四步:進入docker容器,然後修改容器的gmetad.conf文件,添加數據源,即你需要監控的主機

vi /etc/ganglia/gmetad.conf
使用容器方式部署Ganglia
端口爲默認的8649,修改完成後保存,並且重啓容器!

第五步:大功告成!

使用容器方式部署Ganglia

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章