1 安装Ganglia
2 下载modpython.so动态库(如果有modpython.so可以跳过此步)
yum -y install ganglia-gmond-python
3 配置自己的扩展metric
官方提供了一些metric可以修改下直接使用:
https://github.com/ganglia/gmond_python_modules
① 修改配置文件,添加扩展的模块
vim /etc/ganglia/gmond.conf
modules {
...
module {
name = "sys_module" ##注意命名要对应
path = "modsys.so"
}
/* 添加 python 主模块 */
module {
name = "python_module"
/* 动态库路径, 完整路径为 $GANGLIA_ROOT/lib64/ganglia/modpython.so */
path = "modpython.so"
/* Python 扩展模块代码存放目录,不存在则创建 */
params="/etc/ganglia/python_modules/"
}
}
include ('/etc/ganglia/conf.d/*.conf')
/* /etc/ganglia/conf.d/ 为 python 扩展模块配置文件存放目录,不存在则创建, gmond 启动时,会 load 所有的配置文件和 python 模块代码*/
include ('/etc/ganglia/conf.d/*.pyconf')
...
② 编写扩展模块 Python 代码及配置文件
扩展没模块配置文件存放位置
/etc/ganglia/conf.d/xxx.pyconf
扩展模块python代码存放位置
/usr/lib64/ganglia/python_modules/xxx.py
3 重启服务
systemctl restart gmond.service