一.安裝grafana
Grafana 是Graphite和InfluxDB 儀表盤和圖形編輯器。Grafana 是開源的,功能齊全的度量儀表盤和圖形編輯器,支援 Graphite,InfluxDB 和OpenTSDB。
Grafana 主要特性:靈活豐富的圖形化選項;可以混合多種風格;支援白天和夜間模式;多個資料源如zabbix/AWS的CloudWatch/Graphite/InfluxDB/OpenTSDB/Prometheus等;Graphite 和 InfluxDB 查詢編輯器等等。
#wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.2.0_amd64.deb
#dpkg -i grafana_4.2.0_amd64.deb
其他版本系統安裝請參考官方文檔:
http://docs.grafana.org/installation/
二.下載下傳插件并複制到對應目錄
# git clone https://github.com/linglong0820/grafana-zabbix
# mkdir /usr/share/grafana/public/app/plugins/datasource/ -pv
# cp -r grafana-zabbix/zabbix/ /usr/share/grafana/public/app/plugins/datasource/
三.啟動服務
# service grafana-server start
通路http://ip:3000 預設User:admin Password:admin
四.配置修改
1)建立資料庫和使用者
>CREATE DATABASE grafana DEFAULT CHARACTER SET utf8;
>GRANT ALL ON *.* TO grafana@'localhost' IDENTIFIED BY 'GR324Rd93D344' WITH GRANT OPTION;
>FLUSH PRIVILEGES;
2)指定資料庫和使用者認證資訊
# cp /etc/grafana/grafana.ini{,.bak}
# vim /etc/grafana/grafana.ini
type = mysql
host = 127.0.0.1:3306
name = grafana
user = grafana
password = GR324Rd93D344
3)下面修改的username和password不僅有對Zabbix_Server資料庫的讀權限,并且有對Zabbix Web頁面的讀權限
# vi /usr/share/grafana/public/app/plugins/datasource/zabbix/plugin.json
"username": "grafana",
"password": "GR324Rd93D344",
如果想謹慎點,那麼就建立一個group,并且給該group賦予read權限,再把User添加到group裡面
4)重新開機測試
# service grafana-server restart
# tail -f /var/log/grafana/grafana.log
五.安裝插件
# grafana-cli plugins install alexanderzobnin-zabbix-app 安裝zabbix插件
#grafana-cli plugins install grafana-worldmap-panel 安裝世界地圖插件
#grafana-cli plugins install grafana-clock-panel 安裝時間插件
#grafana-cli plugins install grafana-piechart-panel 安裝圓餅插件
# /etc/init.d/grafana-server restart
1)登入到web界面,啟用插件。其他三個插件不用啟用,直接在添加圖像的時候可以選。
六.添加zabbix資料源
grafana支援多種資料源,如zabbix/CloudWatch/Graphite/InfluxDB/OpenTSDB/Prometheus等
1)配置zabbix資料源,進去之後點選左上角的Data Sources-->Add new,添加完成後點選點測試。~下圖就表示添加完成~
總共有3處設定
http://ip/zabbix3/api_jsonrpc.php 預設的接口位址
2)接着回到面闆,選擇dashboards->home
3)先點下圖左下角那個圖示,會彈出一個左浮視窗,然後添加面闆。
4)進入面闆後,如下圖所示
5)先選擇資料源,再選擇組,主機
6)接着添加監控項,最後把常用的監控項目添加進去即可~
7)完成後就可以看到這的圖~ clock這些都是插件實作的~還有地圖插件都可以自行嘗試~
七.添加aws的CloudWatch資料源
1)點選data source->進去之後,type選擇cloudwatch,我這裡的認證方式選擇access&secret key,然後配置好access key 和secret key,選擇在aws開通的裝置區域,最後随便寫個名稱~測試下能否正常連接配接。出現下面情況表示配置ok~
2)然後點選Dasgboards->home,添加面闆。步驟基本和zabbix添加監控項一緻。先選擇,cloudwatch資料源,然後選擇所在區域,監控項等~
3)把常用的監控項都添加進去即可~
參考文獻:
http://docs.grafana.org/features/datasources/cloudwatch/
https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards
本文來自:控企鵝的'Blog,永久連結:http://www.mrliangqi.com/1436.html