叢集監控工具ganglia
Ganglia是一款非常不錯的監控軟體,它可以對當前的系統軟硬體進行全面的監控,特別適合叢集的監控,可以對各個節點以及整個叢集進行全面的監控。下面來說一下環境的搭建。
說明:作業系統rhel5.4
注意:安裝系統,選擇安裝的軟體包時不要預設安裝,選擇“自定義”。然後在development裡面全部都勾選上,否則在安裝原始碼包的時候會有很多報錯。
環境搭建:LAMP的搭建用rpm包就可以了,不需要原始碼包。
1.
搭建一個本地yum庫
編輯yum配置檔案: vi /etc/yum.repos.d/rhel-debuginfo.repo內容如下:
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=file:///mnt/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
2.
掛在光碟到/mnt:
mount
/dev/hdc
/mnt
3.
執行yum update 來 升級yum庫。
4.
用yum安裝apache,mysql和php等,命令如下
yum -y install httpd mysql mysql-server mysql-connector-odbc
yum -y install php php-mysql php-common php-pdo
5.
安裝繪圖工具:rrdtool
./configure
--prefix=/usr/local/rrdtool&&make&&make install
ln -s /usr/local/rrdtool/include/rrd.h /usr/include/rrd.h
ln -s /usr/local/rrdtool/lib/librrd.a /usr/lib/librrd.a
6.
安裝ganglia
./configure --prefix=/usr/local/ganglia
--sysconfdir=/etc/ganglia
--with-gmetad
如果該步驟沒有報錯,會出現由字元組成的ganglia,讓你輸入make來編譯,當然在這裡一般都會有報錯:
(如果有報錯,注意下面的提示),然後make;make install就可以了
溫馨提示:其中可能會報錯:
configure: errorr: apr-1-config binary not found in path
解決方法:
yum –y install
apr
yum -y install apr-util*
報錯
libconfuse not found
解放方法:
安裝libconfuse-2.5-4.el5.i386.rpm libconfuse-devel-2.5-4.el5.i386.rpm(如果是64位的作業系統,要下載64位的軟體包)
7.如果軟體安裝成功的話,做下面的步驟(提示:下面的命令可以同時複製,貼上一下就可以了,哈哈)
cd /soft/ganglia-3.1.1/
mkdir -p /var/www/html/ganglia/
cp -a web/* /var/www/html/ganglia/
#網頁內容
cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad
#下面四步是新增系統服務
cp gmond/gmond.init /etc/rc.d/init.d/gmond
chkconfig --add gmetad
chkconfig --add gmond
mkdir /etc/ganglia
#生成被監控端的配置檔案
gmond/gmond -t | tee /etc/ganglia/gmond.conf
&> /dev/null
cp gmetad/gmetad.conf /etc/ganglia/
#生成伺服器端的配置檔案
mkdir -p /var/lib/ganglia/rrds
#存放rrdtool資料的目錄
chown nobody:nobody /var/lib/ganglia/rrds
7.
gmetad.conf是伺服器端的配置檔案,其中裡面最重要的引數是data_source,他是來定義被監控端的。例如:data_source "db1"
192.168.10.1
db1表示叢集的名字,後面的ip是是被監控端的ip。Ok,這時候伺服器端就可以啟動了。
service gmetad restart
注意:這裡會有報錯:
Starting GANGLIA gmond: [root@localhost rrdtool-1.4.3]# service gmond restart
Shutting down GANGLIA gmond:
[FAILED]
Starting GANGLIA gmond:
再執行一次還是這樣的結果
解決方法:
修改/etc/init.d/gmetad
把GMETAD=/usr/sbin/gmetad
改為:GMETAD=/usr/local/ganglia/sbin/gmetad
9.啟動客戶端。
注意這裡會有兩個報錯:
解決方法:
1)修改/etc/init.d/gmond
把GMOND=/usr/sbin/gmond
修改為GMOND=/usr/local/ganglia/sbin/gmond
報錯2:(一般虛擬機器裡面會報這個錯,真實環境裡面不會)
/usr/local/ganglia/sbin/gmond[31101]: Error creating multicast server mcast_join=239.2.11.71 port=8649 mcast_if=NULL family='inet4'. Exiting.
2)解決方法:
vi /etc/sysconfig/network-scripts/route-eth0
內容:239.2.11.71 dev eth0
重啟network:
service network restart
10.啟動apache.
service httpd start
訪問http://伺服器ip/ganglia就ok了
說明:作業系統rhel5.4
注意:安裝系統,選擇安裝的軟體包時不要預設安裝,選擇“自定義”。然後在development裡面全部都勾選上,否則在安裝原始碼包的時候會有很多報錯。
環境搭建:LAMP的搭建用rpm包就可以了,不需要原始碼包。
1.
搭建一個本地yum庫
編輯yum配置檔案: vi /etc/yum.repos.d/rhel-debuginfo.repo內容如下:
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=file:///mnt/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
2.
掛在光碟到/mnt:
mount
/dev/hdc
/mnt
3.
執行yum update 來 升級yum庫。
4.
用yum安裝apache,mysql和php等,命令如下
yum -y install httpd mysql mysql-server mysql-connector-odbc
yum -y install php php-mysql php-common php-pdo
5.
安裝繪圖工具:rrdtool
./configure
--prefix=/usr/local/rrdtool&&make&&make install
ln -s /usr/local/rrdtool/include/rrd.h /usr/include/rrd.h
ln -s /usr/local/rrdtool/lib/librrd.a /usr/lib/librrd.a
6.
安裝ganglia
./configure --prefix=/usr/local/ganglia
--sysconfdir=/etc/ganglia
--with-gmetad
如果該步驟沒有報錯,會出現由字元組成的ganglia,讓你輸入make來編譯,當然在這裡一般都會有報錯:
(如果有報錯,注意下面的提示),然後make;make install就可以了
溫馨提示:其中可能會報錯:
configure: errorr: apr-1-config binary not found in path
解決方法:
yum –y install
apr
yum -y install apr-util*
報錯
libconfuse not found
解放方法:
安裝libconfuse-2.5-4.el5.i386.rpm libconfuse-devel-2.5-4.el5.i386.rpm(如果是64位的作業系統,要下載64位的軟體包)
7.如果軟體安裝成功的話,做下面的步驟(提示:下面的命令可以同時複製,貼上一下就可以了,哈哈)
cd /soft/ganglia-3.1.1/
mkdir -p /var/www/html/ganglia/
cp -a web/* /var/www/html/ganglia/
#網頁內容
cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad
#下面四步是新增系統服務
cp gmond/gmond.init /etc/rc.d/init.d/gmond
chkconfig --add gmetad
chkconfig --add gmond
mkdir /etc/ganglia
#生成被監控端的配置檔案
gmond/gmond -t | tee /etc/ganglia/gmond.conf
&> /dev/null
cp gmetad/gmetad.conf /etc/ganglia/
#生成伺服器端的配置檔案
mkdir -p /var/lib/ganglia/rrds
#存放rrdtool資料的目錄
chown nobody:nobody /var/lib/ganglia/rrds
7.
gmetad.conf是伺服器端的配置檔案,其中裡面最重要的引數是data_source,他是來定義被監控端的。例如:data_source "db1"
192.168.10.1
db1表示叢集的名字,後面的ip是是被監控端的ip。Ok,這時候伺服器端就可以啟動了。
service gmetad restart
注意:這裡會有報錯:
Starting GANGLIA gmond: [root@localhost rrdtool-1.4.3]# service gmond restart
Shutting down GANGLIA gmond:
[FAILED]
Starting GANGLIA gmond:
再執行一次還是這樣的結果
解決方法:
修改/etc/init.d/gmetad
把GMETAD=/usr/sbin/gmetad
改為:GMETAD=/usr/local/ganglia/sbin/gmetad
9.啟動客戶端。
注意這裡會有兩個報錯:
解決方法:
1)修改/etc/init.d/gmond
把GMOND=/usr/sbin/gmond
修改為GMOND=/usr/local/ganglia/sbin/gmond
報錯2:(一般虛擬機器裡面會報這個錯,真實環境裡面不會)
/usr/local/ganglia/sbin/gmond[31101]: Error creating multicast server mcast_join=239.2.11.71 port=8649 mcast_if=NULL family='inet4'. Exiting.
2)解決方法:
vi /etc/sysconfig/network-scripts/route-eth0
內容:239.2.11.71 dev eth0
重啟network:
service network restart
10.啟動apache.
service httpd start
訪問http://伺服器ip/ganglia就ok了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26613085/viewspace-1131806/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flume監控之Ganglia
- Redis安裝+叢集+效能監控Redis
- 分散式監控系統ganglia的詳細配置分散式
- prometheus監控k8s叢集PrometheusK8S
- 一文讀懂clickhouse叢集監控
- 使用夜鶯+categraf監控redis和redis叢集Redis
- 如何用Prometheus監控十萬container的Kubernetes叢集PrometheusAI
- Kubernetes叢集部署史上最詳細(二)Prometheus監控Kubernetes叢集Prometheus
- 關於Oracle 12c的叢集監控(CHM)Oracle
- 基於 ZooKeeper 實現爬蟲叢集的監控爬蟲
- 如何優雅地使用雲原生 Prometheus 監控叢集Prometheus
- Redis一站式管理平臺工具,支援叢集建立,管理,監控,報警Redis
- Ceph Reef(18.2.X)的內建Prometheus監控叢集Prometheus
- vivo 容器叢集監控系統架構與實踐架構
- Prometheus多叢集監控的3種方案,你選哪種?Prometheus
- 容器叢集監控系統架構如何對症下藥?架構
- 打造雲原生大型分散式監控系統(四): Kvass+Thanos 監控超大規模容器叢集分散式
- MySQL監控工具MySql
- Kubernetes 叢集和應用監控方案的設計與實踐
- 監控Kubernetes叢集證書過期時間的三種方案
- Linux 效能監控工具Linux
- linux監控工具auditLinux
- tomcat 監控工具probeTomcat
- 運維監控工具運維
- OceanBase 監控工具 OBAgent
- Mycat Web監控工具Web
- 服務監控工具
- 阿里雲 ACK One 多叢集管理全面升級:多叢集服務、多叢集監控、兩地三中心應用容災阿里
- 如何擴充套件單個Prometheus實現近萬Kubernetes叢集監控?套件Prometheus
- 網站監控工具有哪些,8款好用的監控工具推薦網站
- 監控採集上報和儲存監控資料策略
- Mac系統監控工具Mac
- Linux 流量監控工具 iftopLinux
- capital許可監控工具API
- 【AIX】AIX程式監控工具AI
- WGCLOUD 叢集監控平臺 v2.1,正式釋出原始碼,支援開源GCCloud原始碼
- 用 Weave Scope 監控叢集 - 每天5分鐘玩轉 Docker 容器技術(175)Docker
- Sentinel進化指南:dashbaord改造,叢集流控,監控持久化持久化
- 叢集自動化工具--Ansible