將lm-sensors的CPU溫度資料回報到datadog上
使用python套件plumbum與linux shell互動,讀取數據並交給datadog-agent,再回傳
- 須安裝lm_sensors
sudo yum install lm_sensors - 透過plumbum與linux shell互動,抓取溫度資料,所以需在datadog的python資料夾中安裝plumbum
/opt/datadog-agent/embedded/bin/pip install plumbum
-
複製下列兩個檔案到datadog-agent目錄中
cp sensor.yaml /etc/datadog-agent/conf.d/ cp sensor.py /etc/datadog-agent/checks.d/ -
更改兩個檔案的所有者為dd-agent
chown -R dd-agent:dd-agent /etc/datadog-agent -
重新啟動datadog-agent
systemctl restart datadog-agent -
測試
datadog-agent check sensor出現ok字樣即安裝成功,稍待幾分鐘即可於datadog平台得到資料
這樣的做法可以把很多東西傳到datadog,我也有做傳gpu資訊的datadog-nvidiasmi,ups資料也有,之後慢慢放~~