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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux之离线安装Ganglia

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

一、Ganglia介紹

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

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

二、安裝包準備

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

Red Hat Enterprise Linux Server release 7.6 (Maipo)

2、準備一個centos7.6操作系統(tǒng)版本的虛擬機

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

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

4、虛擬機安裝epel YUM擴展源

#yum -y install epel-release

5、使用yum --downloadonly下載ganglia安裝包及相關依賴包

[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包上傳到待安裝服務器

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

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

2、首先集群各節(jié)點安裝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

請按照順序安裝

[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
準備中… ################################# [100%]
正在升級/安裝…
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
準備中… ################################# [100%]
正在升級/安裝…
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
準備中… ################################# [100%]
正在升級/安裝…
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
準備中… ################################# [100%]
正在升級/安裝…
1:ganglia-gmond-3.7.2-33.el7 ################################# [100%]

3、主節(jié)點安裝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é)點安裝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é)點主機名
host=ql1 ##ql1為gweb節(jié)點
修改集群名稱
name = “Ganglia_cluster”
修改location=參數(shù)為gmond節(jié)點主機名
location=“ql1” #各節(jié)點按需修改

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、啟動服務

啟動gmond

#systemctl start gmond

主節(jié)點啟動httpd和gmetad

#systemctl start httpd
#systemctl start gmetad

四、FAQ

1、有關Ganglia的相關配置文件

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

2、gmond節(jié)點啟動失敗


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

五、成果展示

啟動服務后訪問鏈接:http://ip/ganglia,頁面如下

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。