grafana+influxdb+telegraf監控伺服器cpu,記憶體和硬碟
阿新 • • 發佈:2019-02-20
目前的策略
資料採集:Telegraf
資料庫:InfluxDB
展現:Grafana
報警:自開發shell
grafana相比graphite, 優勢非常大, 特別是配置和部署, 要簡單很多, 介面方面的體驗做得非常好, 特別是還相容graphite的資料。由於grafana僅僅只是提供介面顯示, 所以他需要從influxdb中獲取資料, 而influxdb中的資料又需要從其他地方收集過來, 常用的收集工具是collectd和telegraf, 我們選擇telegraf,collectd在這裡不做介紹, 有些資料不是太適合, 而 influxdb 自身整合 telegraf外掛, 不需要進行專門的配置。
安裝配置
influxdb 1.x+
管理後臺預設埠: 8083, 我們可以直接訪問後臺管理資料
資料傳遞預設埠: 8086, 其他服務傳遞資料的埠
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm
yum localinstall influxdb-1.0.2.x86_64.rpm
service influxdb start # 啟動服務
telegraf 1.x+
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.0 .1.x86_64.rpm
yum localinstall telegraf-1.0.1.x86_64.rpm
cd /etc/telegraf
# 只收集cpu, 記憶體和硬碟的資料
telegraf -sample-config -input-filter cpu:mem:disk -output-filter influxdb > telegraf.conf
# 設定將資料傳遞寫入influxdb伺服器
vi telegraf.conf
# 將地址改成 influxdb 對應的伺服器地址, 埠預設 8086, 預設資料庫 telegraf
service telegraf start # 啟動服務
grafana 3.x+
預設啟動埠 3000, 賬戶密碼預設都是 admin
wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm
yum localinstall grafana-3.1.1-1470047149.x86_64.rpm
service grafana-server start # 啟動服務
chkconfig --add grafana-server # 新增開機啟動