Ganglia CentOS yumインストール構成

2856 ワード

Gangliaインストールアーキテクチャの概要:Gangliaモニタリングキットは3つの主要な部分を含む:gmond、gmetad、およびウェブインタフェース(ganlia-web)gmond:ガードプロセスであり、彼はモニタリングが必要なノードごとに実行し、モニタリング統計gmetadを収集する:ガードプロセスでもあり、彼は定期的にgmondsを検査し、そこからデータを引き出し、彼らの指標をRRDストレージエンジンに格納します.彼は複数のクラスタをクエリーして指標を集約することができます.ユーザインタフェースのウェブフロントエンドを生成するためにも使用されている.ganglia-web:gmetadが動作するマシンにインストールし、RRDファイルを読み込みます.
インストールシーン:サーバ1(master):gmond,gmetad,webサーバ2(slave 1):gmondサーバ3のみインストール(slave 2):gmondサーバnのみインストール(slaven):gmondシステムのみインストール:centos 6.6
  • まず各機器にEPELをインストールする:yumのソフトウェアソースで、多くの基本ソースにないソフトウェアが含まれています.インストールしないとパッケージのインストール方法が見つかりません(64ビット):yum installhttp://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm
  • サーバ側インストール:yum-y install ganglia-gmond yum-y install ganglia-gmetad yum-y install ganglia-webインストール中に、Error:Cannot retrieve metalink for repository:epel.Please verify its path and try again解決策:ファイルの変更、baseurlの注釈をキャンセルし、mirrorlistは
  • を注釈します.
  • クライアントインストール:yum-y install ganglia-gmond
  • 構成フェーズ:インストールフェーズが完了し、次に構成フェーズに入ります.ファイルの説明:gmetad.confは、どのマシンを監視するファイルを構成するファイルです.gmond.conf構成監視対象マシンファイル1サーバ側:
  •    vim /etc/ganglia/gmetad.conf
       data_source "MyCluster" master slave1 slave2 ....
          Apache      
    
        vim /etc/httpd/conf.d/ganglia.conf
    
        :
    
    Alias /ganglia /usr/share/ganglia 
    <.Location /ganglia> 
    Order deny,allow 
    Allow from all 
    </ Location>
    

    2クライアント"
     /etc/ganglia/gmond.conf
    
      cluster {
      name = "MyCluster"
      owner = "unspecified"
      latlong = "unspecified"
      url = "unspecified"
    }

    nameの「MyCluster」はサーバ側のdata_sourceの「MyCluster」と同じ
  • 起動を設定masterノードでgmetadとapache
  • を起動する
    service gmetad start  
    chkconfig gmetad on
    service httpd restart
    chkconfig apache on

    slaveノードでgmondを起動する
    service gmond start chkconfig gmond on 

    最後にWebサイトからアクセス:http://service_ip/ganglia