• 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页面看到所有局域网的机子
     
  • 相关阅读:
    用Rails.5.2+ Vue.js做 vue-todolist app
    vue-router
    Vue.js教程--基础2(事件处理 表单输入绑定
    Vue组件(知识)
    Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)
    ActiveRecord Nested Atrributes 关联记录,对嵌套属性进行CURD
    (GoRails) 自动侦测用户的时区,使用javascript 的jszt库。
    (GoRails) 如何去掉form输入框头尾的空格;何时用callbacks,gem;
    JQ each
    JQ 更改li 颜色
  • 原文地址:https://www.cnblogs.com/Seven-Wang/p/4451585.html
Copyright © 2020-2023  润新知