您好,登錄后才能下訂單哦!
背景:最近根據(jù)公司要求,需要一個能夠監(jiān)控主機(jī)CPU、內(nèi)存、網(wǎng)絡(luò)等資源情況的工具,由此想到了Ganglia。然后看了下部署方式,實在看得頭大,安裝過程非常繁瑣,并且依賴問題也是比較煩人,于是有了這文章。廢話不多說,直接開干!
第一步:搜索可用鏡像
docker search ganglia
這里我們就選這個star最多的
第二步:部署容器
將鏡像直接pull下來(親測可用),直接運行
docker run -d --name ganglia -p 2080:80 wookietreiber/ganglia:latest
此處注意將80端口映射出來(由于我本機(jī)80被占用,于是使用2080),便于從外部訪問web頁面,看下效果:
已經(jīng)成功運行了!
第三步:在需要監(jiān)控的機(jī)器上安裝Ganglia的Gmond組件,該組件負(fù)責(zé)收集數(shù)據(jù)
yum install epel-release //安裝源
yum -y install ganglia-gmond // 安裝gmond
安裝完成之后,先修改配置文件,然后設(shè)置為開機(jī)自啟動,并且啟動服務(wù)
vi /etc/ganglia/gmond.conf 這里主要修改一下名稱,修改成你喜歡的就行了,其余配置默認(rèn)即可!
systemctl enable gmond.service // 設(shè)置開機(jī)啟動
systemctl start gmond.service // 啟動gmond服務(wù)
第四步:進(jìn)入docker容器,然后修改容器的gmetad.conf文件,添加數(shù)據(jù)源,即你需要監(jiān)控的主機(jī)
vi /etc/ganglia/gmetad.conf
端口為默認(rèn)的8649,修改完成后保存,并且重啟容器!
第五步:大功告成!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。