インストール構成Ganglia3.6.0 Centos6.3

基本的なLinuxが0になる前に、とても大きなトラブルを取ったので、最近、神経節をインストールしました。最終的に切望されたWebインタフェースを参照した後、最後に何回も失敗しました。

以下は動作するように、今後数日まとめたもの。

Gmond、GmetadとGweb:神経節は、彼は3つの部分から構成され、監視ソフトウェアです。Gmondホスト必要が監視するにインストールされて、彼は現在のホスト上の情報の一部を収集します。Gmetadをサーバー側で展開され、それが回転して開催しています。Gmondは、ホスト情報収集を収集します。そして、そこにrrdtoolのデータベース; Gwebインタフェースは、フロントディスプレイがあり、彼は、保存されたGmetad RRDファイルを読み込むウェブインターフェース上に表示しました。

展開の計画:

ホストコンピューター IP
獅子座 192.168.137.101(クライアント)
シェリー 192.168.137.66(サーバ側)

 

インストール手順:

1、インストールの依存関係

rpm -q gcc glibc glibc-common rrdtool rrdtool-devel apr  apr-devel expat expat-devel  pcre pcre-devel dejavu-lgc-sans-mono-fonts dejavu-sans-mono-fonts
gcc-4.4.7-3.el6.x86_64

欠如は、直接yumをインストールし使用します

yum -y install **

2、インストールを混乱させる

ダウンロード:混同-2.7   http://www.nongnu.org/confuse/をそのバージョン番号を選択することができ

wget http://www.nongnu.org/confuse/
tar -zxf confuse-2.7.tar.gz
cd confuse-2.7
./configure CFLAGS=-fPIC --disable-nls
make && make install

3、Pythonのインストール

あなたはこれをインストールしたい理由として。知りません。

wget <a target=_blank href="http://www.python.org/"><span style="background-color: rgb(240, 240, 240);">http://www.python.org/</span></a>
tar -jxf Python-2.7.3.tar.bz2
./configure  --prefix=/usr/local  --enable-shared 
make && make install
 
  

共有ライブラリの設定

vi /etc/ld.so.conf

-- 添加例如以下内容
/usr/local/lib

設定を有効にします

ldconfigを

発効するかどうかを確認してください

ldconfigを-v | grepを "libpython2.7.so"

4、clientGmondインストール

クライアントのみGmondをインストールする必要があるので、それは比較的簡単です。

tar -zxf ganglia-3.6.0.tar.gz
# cd ganglia-3.6.0
# ./configure --prefix=/usr/local/ganglia 

インストール後、Gmondプロファイル、および変更を主張しています:

gmond --default_config > /usr/local/ganglia/etc/gmond.conf</span>
vi /usr/local/ganglia/etc/gmond.conf
 
  

この名前は、クラスタの名前です。これは、サーバー側に対応している必要があります。

私たちは、起動スクリプトに追加Gmondすることができます

cp -f ganglia-3.6.0/gmond/gmond.init  /etc/init.d/gmond
vi /etc/init.d/gmond
GMOND=/usr/local/ganglia/sbin/gmond
 
  

だから我々は、設定されています。スタートGmond

service gmond start

私たちは、Telnet経由で確認することができます

5。インストール構成のサーバ側

私たちはここにgmetadをインストールする必要があるため、以前の操作やクライアントのように、その後、時間をコンパイルします。したがって、必要性に加えて--with-gmetad

./configure --prefix=/usr/local/ganglia --with-gmetad --enable-gexec --with-python=/usr/local

変化プロファイル

vi /usr/local/ganglia/etc/gmetad.conf

これは、我々は最初のものはクラスタ名で、データソースを収集するために必要なものです。第二は、クラスタ内のIPホストです。

rrd_rootdir是我们收集到数据存储的位置。我们看到,他这里是有默认的存储路径的,/var/lib/ganglia/rrds。

我们能够自己定义这个存储位置。我是没有,直接利用这个位置。所以须要创建对应的文件夹

mkdir /var/lib/ganglia/rrds

我们须要更改这个文件夹的权限,否则在Gweb时採集不了数据,界面就无法显示

chown -R nobody:nobody /var/lib/ganglia/rrds

OK,Gmetad配置完毕

6,Gweb安装配置

这部分是我觉得最难配的,在这一步出了好多错误。。

事实上Gweb是一个前段程序。依赖于apache和php。这两个怎么配置详见该帖:

我们觉得apache和php已经配置好了。以下開始搞Gweb。

首先下载,解压

tar -zxf ganglia-web-3.5.10.tar.gz 

拷贝ganglia-web-3.5.10这个文件夹。详细位置能够自己设定,我考到了这个位置

/var/lib/ganglia/ganglia-web-3.5.10

进入这个文件夹,開始改动它的配置文件

他有个默认配置文件conf_defalut.php,程序首先寻找conf.php。假设没有这个文件,则会读取conf_default.php。

cp conf_default.php conf.php
vi conf.php
 
  

看以下几个參数就能够了

以下这个參数指定了gweb的主文件夹,我觉得。在前台显示界面时,能够会到这里读网页数据

以下rrds是gweb读取gmetad存储的rrd数据的位置。gmetad_root还没看懂。。。。反正这样是没问题的。

以下是存储php编译的templates的,我们须要在对应位置新建这两个文件,同一时候也要改动他们的权限

这个是找rrdtool文件夹的路径,因为我们是yum安装的。因此这里不用改动。

OK,最终搞定了。。。

7,界面显示

8。注意事项

在安装过程中,难免会出现一些错误,比如提示缺少某些包,一般通过Yum或者源代码安装的方式就好了。此外。可能会出现前台界面无法显示的现象。导致这个的原因非常可能是seLinux没有关闭,关闭方法:cd /usr/local      setenforce 0

おすすめ

転載: www.cnblogs.com/mqxnongmin/p/10964140.html