日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux之离线安装Ganglia

發(fā)布時(shí)間:2023/12/8 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux之离线安装Ganglia 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、Ganglia介紹

? ? ? ? Ganglia是UC Berkeley發(fā)起的一個(gè)開源集群監(jiān)視項(xiàng)目,設(shè)計(jì)用于測(cè)量數(shù)以千計(jì)的節(jié)點(diǎn)。Ganglia的核心包含gmond、gmetad以及一個(gè)Web前端。主要是用來監(jiān)控系統(tǒng)性能,如:cpu 、mem、硬盤利用率, I/O負(fù)載、網(wǎng)絡(luò)流量情況等,通過曲線很容易見到每個(gè)節(jié)點(diǎn)的工作狀態(tài),對(duì)合理調(diào)整、分配系統(tǒng)資源,提高系統(tǒng)整體性能起到重要作用。
? ? ? ? 每臺(tái)計(jì)算機(jī)都運(yùn)行一個(gè)收集和發(fā)送度量數(shù)據(jù)的名為 gmond 的守護(hù)進(jìn)程。接收所有度量數(shù)據(jù)的主機(jī)可以顯示這些數(shù)據(jù)并且可以將這些數(shù)據(jù)的精簡(jiǎn)表單傳遞到層次結(jié)構(gòu)中。正因?yàn)橛羞@種層次結(jié)構(gòu)模式,才使得 Ganglia 可以實(shí)現(xiàn)良好的擴(kuò)展。gmond 帶來的系統(tǒng)負(fù)載非常少,這使得它成為在集群中各臺(tái)計(jì)算機(jī)上運(yùn)行的一段代碼,而不會(huì)影響用戶性能。所有這些數(shù)據(jù)多次收集會(huì)影響節(jié)點(diǎn)性能。網(wǎng)絡(luò)中的 “抖動(dòng)”發(fā)生在大量小消息同時(shí)出現(xiàn)時(shí),可以通過將節(jié)點(diǎn)時(shí)鐘保持一致,來避免這個(gè)問題。
? ? ? ? gmetad可以部署在集群內(nèi)任一臺(tái)節(jié)點(diǎn)或者通過網(wǎng)絡(luò)連接到集群的獨(dú)立主機(jī),它通過單播路由的方式與gmond通信,收集區(qū)域內(nèi)節(jié)點(diǎn)的狀態(tài)信息,并以XML數(shù)據(jù)的形式,保存在數(shù)據(jù)庫中。
? ? ? ? 由RRDTool工具處理數(shù)據(jù),并生成相應(yīng)的的圖形顯示,以Web方式直觀的提供給客戶端。
? ? ? ? Ganglia由gmond、gmetad和gweb三部分組成。

  • gmond(Ganglia Monitoring Daemon)是一種輕量級(jí)服務(wù),安裝在每臺(tái)需要收集指標(biāo)數(shù)據(jù)的節(jié)點(diǎn)主機(jī)上。gmond在每臺(tái)主機(jī)上完成實(shí)際意義上的指標(biāo)數(shù)據(jù)收集工作,并通過偵聽/通告協(xié)議和集群內(nèi)其他節(jié)點(diǎn)共享數(shù)據(jù)。使用gmond,你可以很容易收集很多系統(tǒng)指標(biāo)數(shù)據(jù),如CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)和活躍進(jìn)程的數(shù)據(jù)等。gmond相當(dāng)于一個(gè)代理(agent)服務(wù)進(jìn)程,它收集到很多監(jiān)控的元數(shù)據(jù)信息后,等待gmetad周期性地輪詢這些信息。gmond進(jìn)程運(yùn)行時(shí)給系統(tǒng)帶來的負(fù)載是非常小的,從而不會(huì)影響用戶應(yīng)用程序性能。
  • gmetad(Ganglia Meta Daemon)是一種從其他gmetad或gmond源收集指標(biāo)數(shù)據(jù),并將其以RRD格式存儲(chǔ)至磁盤的服務(wù)。gmetad為從主機(jī)組收集的特定指標(biāo)信息提供了簡(jiǎn)單的查詢機(jī)制,并支持分級(jí)授權(quán),使得創(chuàng)建聯(lián)合監(jiān)測(cè)域成為可能。gmetad可以看成是Ganglia集群的Master,它采用poll的方式,主動(dòng)與集群中各個(gè)gmond進(jìn)程交互,周期性地輪詢每個(gè)gmond進(jìn)程收集到的元數(shù)據(jù),然后存儲(chǔ)到RRD數(shù)據(jù)庫中,為Web展示監(jiān)控?cái)?shù)據(jù)做準(zhǔn)備。
  • gweb(Ganglia Web)gweb是一種利用瀏覽器顯示gmetad所存儲(chǔ)數(shù)據(jù)的PHP前端。在Web界面中以圖表方式展現(xiàn)集群的運(yùn)行狀態(tài)下收集的多種不同指標(biāo)數(shù)據(jù)。用來展示的數(shù)據(jù),實(shí)際上是經(jīng)過RRDTool這個(gè)工具處理過的。

二、安裝包準(zhǔn)備

1、檢查待安裝集群操作系統(tǒng)版本

Red Hat Enterprise Linux Server release 7.6 (Maipo)

2、準(zhǔn)備一個(gè)centos7.6操作系統(tǒng)版本的虛擬機(jī)

3、虛擬機(jī)上創(chuàng)建安裝包下載目錄

#mkdir -p /opt/ganglia/{gmond,gweb,gmetad}

4、虛擬機(jī)安裝epel YUM擴(kuò)展源

#yum -y install epel-release

5、使用yum --downloadonly下載ganglia安裝包及相關(guān)依賴包

[root@test1 ganglia]# yum install --downloadonly --downloaddir=/opt/ganglia/gmond/ ganglia-gmond

[root@test1 ganglia]# yum install --downloadonly --downloaddir=/opt/ganglia/gweb/ ganglia-web

[root@test1 ganglia]# yum install --downloadonly --downloaddir=/opt/ganglia/gmetad/ ganglia-gmetad

三、Ganglial離線安裝

1、將下載的rpm包上傳到待安裝服務(wù)器

??因?yàn)榇惭bganglia服務(wù)器集群未聯(lián)網(wǎng),需離線安裝,可以選擇將下載的rpm包通過U盤、光盤、局域網(wǎng)等方式上傳到服務(wù)器。根據(jù)自己情況選擇,本示例因待安裝服務(wù)器與rpm包下載服務(wù)器位于同一個(gè)局域網(wǎng)內(nèi),采用scp。

[root@ql1 opt]# scp -r 192.168.0.124:/opt/ganglia ./

2、首先集群各節(jié)點(diǎn)安裝gmond

gmond及依賴包清單如下

[root@ql3 gmond]# ll
總用量 384
-rw-r–r-- 1 root root 106124 1月 14 20:05 apr-1.4.8-7.el7.x86_64.rpm
-rw-r–r-- 1 root root 109755 1月 14 20:05 ganglia-3.7.2-33.el7.x86_64.rpm
-rw-r–r-- 1 root root 91971 1月 14 20:05 ganglia-gmond-3.7.2-33.el7.x86_64.rpm
-rw-r–r-- 1 root root 81548 1月 14 20:05 libconfuse-2.7-7.el7.x86_64.rpm

請(qǐng)按照順序安裝

[root@ql3 gmond]# rpm -ivh apr-1.4.8-7.el7.x86_64.rpm
警告:apr-1.4.8-7.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
準(zhǔn)備中… ################################# [100%]
正在升級(jí)/安裝…
1:apr-1.4.8-7.el7 ################################# [100%]

[root@ql3 gmond]# rpm -ivh libconfuse-2.7-7.el7.x86_64.rpm
警告:libconfuse-2.7-7.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY
準(zhǔn)備中… ################################# [100%]
正在升級(jí)/安裝…
1:libconfuse-2.7-7.el7 ################################# [100%]

[root@ql3 gmond]# rpm -ivh ganglia-3.7.2-33.el7.x86_64.rpm
警告:ganglia-3.7.2-33.el7.x86_64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY
準(zhǔn)備中… ################################# [100%]
正在升級(jí)/安裝…
1:ganglia-3.7.2-33.el7 ################################# [100%]

[root@ql3 gmond]# rpm -ivh ganglia-gmond-3.7.2-33.el7.x86_64.rpm
警告:ganglia-gmond-3.7.2-33.el7.x86_64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY
準(zhǔn)備中… ################################# [100%]
正在升級(jí)/安裝…
1:ganglia-gmond-3.7.2-33.el7 ################################# [100%]

3、主節(jié)點(diǎn)安裝gmetad

[root@ql1 gmetad]# rpm -ivh libmemcached-1.0.16-5.el7.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:libmemcached-1.0.16-5.el7 ################################# [100%]

[root@ql1 gmetad]# rpm -ivh rrdtool-1.4.8-9.el7.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:rrdtool-1.4.8-9.el7 ################################# [100%]

[root@ql1 gmetad]# rpm -ivh ganglia-gmetad-3.7.2-33.el7.x86_64.rpm
warning: ganglia-gmetad-3.7.2-33.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:ganglia-gmetad-3.7.2-33.el7 ################################# [100%]

4、主節(jié)點(diǎn)安裝gweb

[root@test1 gweb]# rpm -ivh t1lib-5.1.2-14.el7.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:t1lib-5.1.2-14.el7 ################################# [100%]
[root@test1 gweb]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:apr-util-1.5.2-6.el7 ################################# [100%]
[root@test1 gweb]# rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:libzip-0.10.1-8.el7 ################################# [100%]
[root@test1 gweb]# rpm -ivh t1lib-5.1.2-14.el7.x86_64.rpm
Preparing… ################################# [100%]
package t1lib-5.1.2-14.el7.x86_64 is already installed
[root@test1 gweb]# rpm -ivh httpd-tools-2.4.6-97.el7.centos.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:httpd-tools-2.4.6-97.el7.centos ################################# [100%]
[root@test1 gweb]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
Preparing… ################################# [100%]
Updating / installing…
1:mailcap-2.1.41-2.el7 ################################# [100%]
[root@test1 gweb]# rpm -ivh httpd-2.4.6-97.el7.centos.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:httpd-2.4.6-97.el7.centos ################################# [100%]
[root@test1 gweb]# rpm -ivh php-*.rpm
Preparing… ################################# [100%]
Updating / installing…
1:php-common-5.4.16-48.el7 ################################# [ 25%]
2:php-cli-5.4.16-48.el7 ################################# [ 50%]
3:php-5.4.16-48.el7 ################################# [ 75%]
4:php-gd-5.4.16-48.el7 ################################# [100%]
[root@test1 gweb]# rpm -ivh ganglia-web-3.7.5-33.el7.x86_64.rpm
warning: ganglia-web-3.7.5-33.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:ganglia-web-3.7.5-33.el7 ################################# [100%]

5、修改gmond配置文件

注釋掉mcast_join = 239.2.11.71
注釋掉bind = 239.2.11.71
修改host=參數(shù)為主節(jié)點(diǎn)主機(jī)名
host=ql1 ##ql1為gweb節(jié)點(diǎn)
修改集群名稱
name = “Ganglia_cluster”
修改location=參數(shù)為gmond節(jié)點(diǎn)主機(jī)名
location=“ql1” #各節(jié)點(diǎn)按需修改

6、修改gmetad配置文件

修改如下參數(shù)為上一步配置的集群名稱
data_source “Ganglia_cluster” 10 localhost
gridname “Ganglia_cluster”

7、修改ganglia.conf配置文件

vim /etc/httpd/conf.d/ganglia.conf
Alias /ganglia /usr/share/ganglia

<Location /ganglia>
#Order deny,allow ##注釋此行
Require all granted ##添加此行
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>

8、啟動(dòng)服務(wù)

啟動(dòng)gmond

#systemctl start gmond

主節(jié)點(diǎn)啟動(dòng)httpd和gmetad

#systemctl start httpd
#systemctl start gmetad

四、FAQ

1、有關(guān)Ganglia的相關(guān)配置文件

Ganglia配置文件目錄:/etc/ganglia
rrd數(shù)據(jù)庫存放目錄:/var/lib/ganglia/rrds
httpd主站點(diǎn)目錄:/var/www/html
ganglia-web安裝目錄:/usr/share/ganglia
ganglia-web配置目錄:/etc/httpd/conf.d/ganglia.conf

2、gmond節(jié)點(diǎn)啟動(dòng)失敗


失敗原因:gmond節(jié)點(diǎn)未配置/etc/hosts文件,無法失敗配置文件中的主機(jī)名。
解決方法:同步主節(jié)點(diǎn)的hosts文件。

五、成果展示

啟動(dòng)服務(wù)后訪問鏈接:http://ip/ganglia,頁面如下

總結(jié)

以上是生活随笔為你收集整理的Linux之离线安装Ganglia的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。