天天看點

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

一.安裝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

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

四.配置修改

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裡面

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

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界面,啟用插件。其他三個插件不用啟用,直接在添加圖像的時候可以選。

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

六.添加zabbix資料源

grafana支援多種資料源,如zabbix/CloudWatch/Graphite/InfluxDB/OpenTSDB/Prometheus等

1)配置zabbix資料源,進去之後點選左上角的Data Sources-->Add new,添加完成後點選點測試。~下圖就表示添加完成~

總共有3處設定

http://ip/zabbix3/api_jsonrpc.php 預設的接口位址

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

2)接着回到面闆,選擇dashboards->home

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

3)先點下圖左下角那個圖示,會彈出一個左浮視窗,然後添加面闆。

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

4)進入面闆後,如下圖所示

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

5)先選擇資料源,再選擇組,主機

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

6)接着添加監控項,最後把常用的監控項目添加進去即可~

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

7)完成後就可以看到這的圖~ clock這些都是插件實作的~還有地圖插件都可以自行嘗試~

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

七.添加aws的CloudWatch資料源

1)點選data source->進去之後,type選擇cloudwatch,我這裡的認證方式選擇access&secret key,然後配置好access key 和secret key,選擇在aws開通的裝置區域,最後随便寫個名稱~測試下能否正常連接配接。出現下面情況表示配置ok~

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

2)然後點選Dasgboards->home,添加面闆。步驟基本和zabbix添加監控項一緻。先選擇,cloudwatch資料源,然後選擇所在區域,監控項等~

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

3)把常用的監控項都添加進去即可~

Grafana4.0使用Zabbix&CloudWatch資料源實作監控

參考文獻:

http://docs.grafana.org/features/datasources/cloudwatch/

https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards

本文來自:控企鵝的'Blog,永久連結:http://www.mrliangqi.com/1436.html

繼續閱讀