博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Ganglia监控系统监控集群(debian)
阅读量:6375 次
发布时间:2019-06-23

本文共 1687 字,大约阅读时间需要 5 分钟。

hot3.png

Ganglia是一个集群监控软件,底层使用RRDTool获得数据。Ganglia分为ganglia-monitor和gmetad两部分,前者运行在集群每个节点上(被监控机器),收集RRDTool产生的数据,后者运行在监控服务器上,收集每个ganglia-monitor的数据,通过Web UI可以看到直观的各种图表。

在debian上安装Ganglia非常简单,首先安装下面三个包。因为要使用Web服务器才能看到图表,所以如果没有安装apache的话,会自动安装apache服务器。

apt-get installganglia-monitor (这个包安装在被监控机器即可)

apt-get install ganglia-webfront gmetad (这两个包安装在监控服务器,前者提供web页面,后者收集其他机器的监控数据)

被监控安装完成之后,gmond服务会运行起来,使用下面的命令可以启动这个服务。

/etc/init.d/ganglia-monitor restart     (配置文件的路径在/etc/ganglia/gmond.conf)基本不用配置就可以启用

配置监控服务器(展示页面的服务器)

因为ganglia-webfront这个包默认将Web相关的代码安装在”/usr/share/ganglia-webfrontend/”路径下,这样apache访问不到。可以使用软链接,或者直接将目录移到”/var/www/”目录下。

ln-s /usr/share/ganglia-webfrontend//var/www/ganglia

接着在浏览器输入”http://localhost/ganglia”就可以看到Web UI了

需要监控更多机器的时候,只需要在机器上安装ganglia-monitor 启动服务即可

补充说明:

一、主页的显示的时间为格林威治时间,所以看起来很奇怪,想要显示为本地时间,需要修改提供网页机器的php.ini文件

路径为:/etc/php5/apache2/php.ini

将[Date]下的设置为date.timezone =Asia/Shanghai

重启apache2 /etc/init.d/apache2 restart

再看主页 时间变成了当前机器时间

二、python监控插件的扩展

为了确保Ganglia的安装有了Python支持的设置,检查一下以下设置:

gmond.conf 有一行  include (“/etc/ganglia/conf.d/*.conf”),这是你应该放置.conf格式的python模块配置文件所在的目录。

modpython.conf 这个文件应该存在于/etc/ganglia/conf.d 中,它包含了pyconf文件的所在位置

modpython.so应该在/usr/lib/ganglia中

/usr/lib/ganglia/python_modules这个目录应该存在,这是你放置以.py结尾的python模块文件所在的目录

 

Ubuntu 10.10 没有Python支持的设置,你需要:

 

  • 建立/etc/ganglia/conf.d/modpython.conf,让他看起来像这样,

 

1

2
3
4
5
6
7
8

modules {

 
module {
 
name = "python_module" 
path = "/usr/lib/ganglia/modpython.so" 
params = "/usr/lib/ganglia/python_modules" 
} 
} 
include('/etc/ganglia/conf.d/*.pyconf')

 

  • 建立目录 /usr/lib/ganglia/python_modules
  • 确保 /usr/lib/ganglia/modpython.so 已经存在(如果你通过apt安装的话,Ubuntu 10.10 将会默认有这个文件)

转载于:https://my.oschina.net/zphj1987/blog/77848

你可能感兴趣的文章
linux多网卡bonding
查看>>
Code Review最佳实践
查看>>
PHP获取HTML文件名表单数据等
查看>>
django之sqlite3常见错误
查看>>
MySQL存储过程调试工具-dbForge Studio for MySQL
查看>>
Lua2.4 参考手册(五)
查看>>
Android 开发网址收藏
查看>>
Flask_学习笔记_06: Flask中的if语句
查看>>
Windows Installer服务故障处理方法
查看>>
Linux安装Oracle内核调整参数说明
查看>>
linux运维实战练习案例-2015年12月20日-12月31日(第一次)
查看>>
为什么别人一周搞定Linux,而你却做不到
查看>>
MySQL中insert into select from的使用
查看>>
Mac下android环境搭建
查看>>
Zabbix alerter processes more than 75% busy
查看>>
排序大荟萃
查看>>
Access-Control-Allow-Origin与跨域
查看>>
PC 配置参数查看bat
查看>>
H3C S3100接入交换机版本升级的方法
查看>>
Java Runtime.getRuntime().exec 执行带空格命令解决办法
查看>>