Ganglia python metric扩展

1 安装Ganglia

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

猜你喜欢

转载自blog.csdn.net/lafsca5/article/details/125996346