Ganglia安裝部署流程
yum -y install ganglia-gmond-python
官方提供了一些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') ...
擴展沒模塊配置文件存放位置
/etc/ganglia/conf.d/xxx.pyconf
擴展模塊python代碼存放位置
/usr/lib64/ganglia/python_modules/xxx.py
systemctl restart gmond.service