zoukankan      html  css  js  c++  java
  • lnmp监控----ganglia分布式监控

    这里我们要先把一个源码包制作成rpm包,方便以后的批量部署

    所以需要rpmbuild
    yum install rpm-build-4.8.0-27.el6.x86_64 -y
    将ganglia制作成rpm包
    rpmbuild -tb ganglia-3.4.0.tar.gz
    在制作过程中可能需要的包
    yum install libart_lgpl-devel python-devel libconfuse-devel expat-devel rrdtool-devel apr-devel -y
    有些仓库里面没有
    我们从网络上面下载下来
    rpm -ivh rrdtool-devel-1.3.8-6.el6.x86_64.rpm
    rpm -ivh libconfuse-2.6-3.el6.x86_64.rpm
    rpm -ivh  libconfuse-devel-2.6-3.el6.x86_64.rpm
     cd /root/rpmbuild/RPMS/x86_64/ 安装生成的rpm包
    rpm -ivh *.rpm
    配置文件目录
    cd /etc/ganglia/
    vim gmetad.conf                             //服务端配置文件
    里面要注意记住一个选项 data_source "my cluster" localhost                         //集群的名字,后面要用到
    vim gmond.conf
    cluster { name = "my cluster"                                               //这里的名字就是之前在服务配置文件中写的名字 owner = "unspecified" latlong = "unspecified" url = "unspecified"
    }
    之后启动服务
    /etc/init.d/gmetad start
    /etc/init.d/gmond start
    在web界面中就可以访问到了,这里可以看到同一个局域网中所有安装过ganglia服务的主机的信息
    ganglia服务记录局域网内主机信息的环形数据库的位置在。。。
    cd /var/lib/ganglia/
    下面的rrds目录下
    以上使服务器端的配置,下面是客户端的配置
    先将服务端生成的rpm包拷贝到客户机上面
    scp ganglia-gmond-3.4.0-1.x86_64.rpm root@192.168.0.144:/root
    scp ganglia-gmond-modules-python-3.4.0-1.x86_64.rpm  root@192.168.0.144:/root
    scp libganglia-3.4.0-1.x86_64.rpm root@192.168.0.144:/root
     
    scp libconfuse-2.6-3.el6.x86_64.rpm   root@192.168.0.144: scp  libconfuse-devel-2.6-3.el6.x86_64.rpm   root@192.168.0.144:
    然后进入客户机,将上面的所有包全部安装
    rpm -ivh libconfuse-*
    rpm -ivh libganglia-3.4.0-1.x86_64.rpm
    rpm -ivh ganglia-gmond-*
    修改配置文件
    vim /etc/ganglia/gmond.conf
    cluster { name = "my cluster"                                           //这里跟之前192.168.0.104机子的服务配置文件一样 owner = "unspecified" latlong = "unspecified" url = "unspecified" }
    启动服务
    /etc/init.d/gmond start
    一切ok,我们现在可以在服务机的web页面看到所有局域网的机子
     
  • 相关阅读:
    解决SQL Server Compact 无法在64位系统下正常运行
    Mvc5+Entity Framework6 之二----在MVC中用Entity Framework实现基本的CRUD
    Asp.net MVC5中Html.DropDownList的使用
    C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母
    MVC学习 (二) Razor语法
    MVC学习 (一)
    编程实现机器人相遇
    jquery优化引发的思考
    (续)检测到有潜在危险的 Request.Form 值
    检测到有潜在危险的 Request.Form 值
  • 原文地址:https://www.cnblogs.com/Seven-Wang/p/4451585.html
Copyright © 2011-2022 走看看