zabbix對接grafana簡介
Zabbix與Grafana對接可以實現更加豐富和美觀的數據可視化,可以讓您利用Grafana強大的可視化功能來展示Zabbix收集的數據。
zabbix插件的兩種安裝方式
- 使用grafana-cli 命令進行安裝
- 在grafana管理頁面中進入
Administration/Plugins and data/Plugins/Zabbix
,進行安裝
使用 APT 安裝 grafana
官方文檔:https://grafana.com/docs/grafana/latest/setup-grafana/installation/debian/
準備一臺服務器安裝grafana。
完成以下步驟從 APT 存儲庫安裝 Grafana:
安裝必備包:
sudo apt-get install -y apt-transport-https software-properties-common wget
導入 GPG 密鑰:
sudo mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
要添加穩定版本的存儲庫,請運行以下命令:
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
運行以下命令來更新可用包的列表:
# Updates the list of available packages
sudo apt-get update
要安裝 Grafana OSS,請運行以下命令:
# Installs the latest OSS release:
sudo apt-get install -y grafana
默認監聽端口為3000
root@zabbix-server:~# ss -antulp |grep 3000
tcp LISTEN 0 4096 *:3000 *:* users:(("grafana",pid=19181,fd=11))
瀏覽器訪問grafana,默認賬號密碼都為admin
http://192.168.72.31:3000
安裝zabbix插件
在grafana節點,查看zabbix插件的完整包名
root@zabbix-server:~# grafana-cli plugins list-remote | grep zabbix
id: alexanderzobnin-zabbix-app version: 4.5.1
grafana安裝zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app
修改權限
chown -R grafana.grafana /var/lib/grafana/plugins/
重啟grafana服務
systemctl restart grafana-server.service
重啟完后再次訪問grafana首頁,在grafana中進入Administration/Plugins and data/Plugins/Zabbix,進行啟用。
啟用插件
添加zabbix數據源
點擊Add new data source
配置zabbix server api地址
示例地址如下:
http://192.168.72.31/zabbix/api_jsonrpc.php
接口配置說明
- zabbix基于Apache部署,接口地址格式為
http://zabbix-server-ip/zabbix/api_jsonrpc.php
- zabbix基于nginx部署, 接口地址格式為
http://zabbix-server-ip:8080/api_jsonrpc.php
配置zabbix訪問賬號。默認為Admin/zabbix
導入dashboard
插件自帶的dashobard由于兼容性問題,已不可用
從grafana官網下載示例dashboard
https://grafana.com/grafana/dashboards/5363-zabbix-full-server-status/
復制ID
選擇 Import dashboard
填寫ID,點擊Load加載
選擇數據源并點擊Import
返回home,查看dashboard,通過Host切換主機