zabbix 與 grafana 集成

Zabbix自動發現步驟
1. 對應的受控服務器安 裝 agent客戶端(使用批量化工具安裝); 
2. 配置好 配置好 zabbix_agentd.conf ;
3. 在 zabbix管理系統中添加自動發現規則;
4. 在 zabbix管理系統中添加自動發現作;
zabix自動發現基於下面的信息 
1. ip範圍
2. 可用的外部服務( 可用的外部服務( 可用的外部服務( 可用的外部服務( FTP,SSH,WEB,POP3,IMAP,TCP,etc)
3. 來自 zabbix agent的信息 的信息
4. 來自 snmp agent的信息 的信息
網絡發現的兩個階段
1. Discovery發現
Zabbix定期掃描網絡規則的ip範圍
2. Actions動作
Zabbix的所有 的所有 Action都基於發現事件的,例如下列信息 都基於發現事件的,例如下列信息 都基於發現事件的,例如下列信息 都基於發現事件的,例如下列信息 都基於發現事件的,例如下列信息 都基於發現事件的,例如下列信息 都基於發現事件的,例如下列信息
a) 發送通知 發送通知
b) 添加或移除主機 添加或移除主機 添加或移除主機
c) 啓用或禁主機 啓用或禁主機 啓用或禁主機
d) 添加主機到組 添加主機到組 添加主機到組
e) 從組中移除主機 從組中移除主機 從組中移除主機
f) 主機 link模板 /unlink模塊
g) 執行遠程腳本命令等 執行遠程腳本命令等 執行遠程腳本命令等 執

創建 zabbix自動發現規則

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

添加一個羣組 ---發現主機後到該添加一個羣組
zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

配置自動發現的作
1.添加到 windows-discover組

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

添加模板
zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

上一張我自己做的截圖
zabbix 與 grafana 集成

zabbix 與 grafana 集成

拓撲圖
zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

zabbix 與 grafana 集成

此處注意 主機寫上面的連接裏的任意一個
上圖中的標籤內容如下:
{linux-node1.yunjisuan.com:net.if.out[eth0].last(0)}
linux-node1.yunjisuan.com爲定義的主機名
net.if.out[eth0]爲監控項的表達式
last(0)爲取監控項的最後一個值

zabbix 與 grafana 集成

與grafana集成

yum方式安裝當前穩定版本
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
sudo yum install initscripts fontconfig
啓動服務器(通過systemd)
$ systemctl daemon-reload
$ systemctl start grafana-server
$ systemctl status grafana-server
啓用systemd服務以啓動時啓動
sudo systemctl enable grafana-server.service
環境文件
systemd服務文件和init.d腳本都使用位於/etc/sysconfig/grafana-server啓動後端時使用的環境變量的文件。在這裏,您可以覆蓋日誌目錄,數據目錄和其他變量。
記錄
默認情況下,Grafana將登錄 /var/log/grafana

數據庫
默認配置指定位於的sqlite3數據庫/var/lib/grafana/grafana.db。請在升級前備份此數據庫。您還可以使用MySQL或Postgres作爲Grafana數據庫,如配置頁面中所詳述。
配置
配置文件位於/etc/grafana/grafana.ini。有關所有這些選項的詳細信息,請轉到“ 配置”頁

添加數據源
石墨
InfluxDB
OpenTSDB
普羅米修斯

服務器端圖像渲染
服務器端圖像(png)呈現是一項可選功能,但在共享可視化時非常有用,例如在警報通知中。
如果圖像缺失文本,請確保已安裝字體包。
yum install fontconfig
yum install freetype*
yum install urw-fonts
安裝zabbix插件,使用grafana-cli工具安裝
獲取可用插件列表
grafana-cli plugins list-remote

安裝zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app

安裝插件完成之後重啓garfana服務
service grafana-server restart
使用grafana-zabbix-app源,獲取插件項目,其中包含最新版本的插件項目
cd /var/lib/grafana/plugins/
克隆grafana-zabbix-app插件項目
git clone https://github.com/alexanderzobnin/grafana-zabbix-app
注:如果沒有git,請先安裝git
yum –y install git
插件安裝完成重啓garfana服務
service grafana-server restart

通過這種方式,可以很容器升級插件
cd /var/lib/grafana/plugins/grafana-zabbix-app
git pull
service grafana-server restart

修改圖形爲餅狀,需要下載另一個grafana-piechart-panel 
https://grafana.com/plugins/grafana-piechart-panel
--------------------------------------------------
grafana-cli plugins install grafana-piechart-panel
---------------------------------------------------
安裝其他圖形插件
grafana-cli plugins install grafana-clock-panel
#鐘錶形展示
grafana-cli plugins install briangann-gauge-panel
#字符型展示
grafana-cli plugins install natel-discrete-panel
#服務器狀態
grafana-cli plugins install vonage-status-panel

訪問grafana,http://localhost:3000,默認用戶名和密碼:admin/admin

在grafana中配置zabbix   data source 源
照着填,名稱:自己起,類型:zabbix   http網址:照着填http://192.168.9.111/zabbix/api_jsonrpc.php 皇城xiang相應ip 
zabbix API 用戶名:zabbix的用戶名  密碼:zabbix的密碼

zabbix 與 grafana 集成

保存測試,顯示下面的zabbix綠框爲成功連接
zabbix 與 grafana 集成

#此處如果連接後未採集導數據是時間不同步的原因,分別查一下zabbix和grafana的時間可以用各自的時鐘插件進行查詢,如果不同步進行同步(此處困擾了我一上午)

zabbix 與 grafana 集成

ntpdate進行時間同步
https://my.oschina.net/myaniu/blog/182959

進行一次同步
[root@zabbix ~]# yum -y install ntpdate
[root@zabbix ~]# ntpdate cn.pool.ntp.org
[root@zabbix ~]# sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看他自帶的模板
zabbix 與 grafana 集成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章