设为首页 收藏本站
查看: 2557|回复: 0

[经验分享] centos6.5监控平台ganglia搭建与配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-26 08:45:46 | 显示全部楼层 |阅读模式
      
                                                 小贝比尔IT技术交流网-小贝比尔

提醒:内存1G  硬盘15G(硬盘最好不要低于15G,不然安装期间会出问题)

        Selinux和防火墙先关闭,安装成功后再配置

        1.关闭selinux  vim/etc/sysconfig/selinu更改:SELINUX=enforcing 为 SELINUX=disabled

              
QQ截图20150626084523.png



           2.关闭iptables  service iptables stop

监控主机ip:192.168.0.90
              Mask:255.255.255.0
              Gateway:192.168.0.1
              DNS:192.168.0.52

被监控主机:apps01.semi.htche.com (192.168.0.56)
    web01.semi.htche.com (192.168.0.58)
    res01.semi.htche.com (192.168.0.57)
db01.semi.htche.com(192.168.0.55)

准备:# yum update
# yum install vim-y
         # Yum install wget -y

一.   前提依赖

1.     主机环境检查(全部主机节点)

# yum install  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-y

2.     dejavu

# yum install dejavu* -y

3.      rrdtool

# yum install rrdtool* -y

4.     apr

# yum install apr* -y

5.     libexpat

# yum install expat* -y

6.      libpcre

# yum install pcre* -y

7.     Confuse

# cd /usr/src
# tar -zxf confuse-2.7.tar.gz
# cd confuse-2.7
# ./configure CFLAGS=-fPIC --disable-nls
# make && make install

8.     Python

# cd /usr/src
#tar -jxf Python-2.7.3.tgz
# cd Python-2.7.3
# ./configure  --prefix=/usr/local  --enable-shared
# make && make install

配置共享库

# vim /etc/ld.so.conf
-- 增加如下内容
/usr/local/lib
启用配置
# ldconfig
检查是否生效
# ldconfig -v |grep"libpython2.7.so"
二.   编译安装
要yum安装zlib*   yum install zlib* -y
A.   安装ganglia (全部节点都要安装)# cd/usr/src
# tar -zxf ganglia-3.6.0.tar.gz
# cd ganglia-3.6.0
# ./configure --prefix=/usr/local/ganglia --with-gmetad --enable-gexec --with-python=/usr/local
Welcome to..
     ______                  ___
    / ____/___ _____  ____ _/ (_)___ _
   / / __/ __ `/ __ \/ __ `/ / / __ `/
  / /_/ / /_/ / / / / /_/ / / / /_/ /
  \____/\__,_/_/ /_/\__, /_/_/\__,_/
                   /____/
Copyright (c) 2005 University of California, Berkeley
Version: 3.6.0
Library: Release 3.6.0 0:0:0
Type "make" to compile.
# make && make install
B.   安装ganglia-web (主节点安装)
#mkdir -p /export/home/ganglia/
# cd /usr/src
#wgethttp://iweb.dl.sourceforge.net/p ... a-web-3.5.10.tar.gz
# tar -zxvf ganglia-web-3.5.10.tar.gz -C /export/home/ganglia/
# cd /export/home/ganglia/ganglia-web-3.5.10
# cp conf_default.php conf.php
# vim conf.php    调整为如下内容
$conf['gweb_confdir'] = "/export/home/ganglia/ganglia-web-3.5.10";
$conf['gmetad_root'] = "/export/home/ganglia";
# vim header.php
<?php
session_start();
ini_set('date.timezone','PRC');      --修改时区为本地时区
if (isset($_GET['date_only'])) {
  $d = date("r");
  echo $d;
  exit(0);
}
配置临时目录
# cd /export/home/ganglia/ganglia-web-3.5.10/dwoo
# mkdir cache
# chmod 777 cache
# mkdir compiled
# chmod 777 compiled

注意:以下apache和php已在nagios环境下配置,由于ganglia和nagios在同一台机子上,所以安装ganglia时不要再重复安装apache和php
C.   安装apache (主节点安装)
# cd /usr/src
# tar -zxvf httpd-2.2.23.tar.gz
# cd httpd-2.2.23
#./configure --prefix=/usr/local/apache2
# make && make install
D.   安装php (主节点安装)
要提前yum安装libxml2*
# yum install mysql-devel -y
# yum install libxml2* -y
# exportLDFLAGS=-L/usr/lib64/mysql
# mkdir /usr/lib/mysql
# cp /usr/lib64/mysql/*/usr/lib/mysql/
# cd /usr/src
# tar -zxf php-5.4.10.tar.gz
# cd php-5.4.10
#./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql=/usr
# make  && make install
E.    使用apache发布ganglia-web (主节点安装)
# vim/usr/local/apache2/conf/httpd.conf
ServerName localhost[url=]:80[/url]
....
Listen 80
....
<IfModule dir_module>
    DirectoryIndex index.html index.php
    AddType application/x-httpd-php .php
</IfModule>
....
# 在文件最后增加如下内容
# ganglia
Alias /ganglia "/export/home/ganglia/ganglia-web-3.5.10"
<Directory "/export/home/ganglia/ganglia-web-3.5.10">
     AuthType Basic
     Options None
     AllowOverride None
     Order allow,deny
     Allow from all
</Directory>

启动httpd服务

# /usr/local/apache2/bin/apachectl restart
三.   配置ganglia
A.   配置gmetad (主节点配置)
# cd ganglia-3.6.0
# cp ./gmetad/gmetad.init /etc/init.d/gmetad
# cp ./gmetad/gmetad.conf /usr/local/ganglia/etc/
# vim /etc/init.d/gmetad --修改如下内容
GMETAD=/usr/local/ganglia/sbin/gmetad
# vim/usr/local/ganglia/etc/gmetad.conf     -- 修改如下内容
data_source "htchecluster" 10 duangr-1  duangr-2  duangr-3
xml_port 8651
interactive_port 8652
rrd_rootdir "/export/home/ganglia/rrds"
case_sensitive_hostnames 0

修改rrds数据目录所有者
# mkdir/export/home/ganglia/rrds
# chown -R nobody:nobody /export/home/ganglia/rrds
启动gmetad服务,并设为开机自动运行
# service gmetad restart
# chkconfig --add gmetad

B.   配置gmond (全部节点配置)
# cd ganglia-3.6.0
# cp ./gmond/gmond.init /etc/init.d/gmond
#./gmond/gmond -t > /usr/local/ganglia/etc/gmond.conf
# vim /etc/init.d/gmond --修改如下内容
GMOND=/usr/local/ganglia/sbin/gmond
# vim/usr/local/ganglia/etc/gmond.conf      -- 修改如下内容
cluster {
  name = "htchecluster"
  owner = "nobody"
  latlong = "unspecified"
  url = "unspecified"
}
复制python module到ganglia部署目录
# mkdir /usr/local/ganglia/lib64/ganglia/python_modules
#cp ./gmond/python_modules/*/*.py  /usr/local/ganglia/lib64/ganglia/python_modules
安装程序ganglia-3.6.0默认提供了一些python module的配置文件,只需要部署到 /usr/local/ganglia/etc/conf.d 目录下面即可生效
若对默认提供的这些监控脚本不太关心,可以跳过下面这步:
# cp ./gmond/python_modules/conf.d/*.pyconf  /usr/local/ganglia/etc/conf.d
启动gmond服务,并设为开机自动运行
# service gmond  restart
# chkconfig --add  gmond
四.   安装完成
QQ截图20150626084541.png


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-80588-1-1.html 上篇帖子: Codis安装部署2台服务器没有HA版本 下篇帖子: 提高web性能!nginx和php-fpm分别部署在不同服务器 监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表