程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Ganglia python metric擴展

編輯:Python

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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved