Zabbix 配置grafana对接

zabbix对接grafana简介

Zabbix与Grafana对接可以实现更加丰富和美观的数据可视化,可以利用Grafana强大的可视化功能来展示Zabbix收集的数据。

Grafana 本身是提供了Zabbix的对接插件,开箱即用,安装好了之后点击 enable 一下就能启用。然后就可以直接去前端页面上去查询数据,想要查哪一类型的数据直接选哪个类型,然后它就会把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:

安装必备包:

bash 复制代码
sudo apt-get install -y apt-transport-https software-properties-common wget

导入 GPG 密钥:

bash 复制代码
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

要添加稳定版本的存储库,请运行以下命令:

bash 复制代码
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

运行以下命令来更新可用包的列表:

bash 复制代码
# Updates the list of available packages
sudo apt-get update

要安装 Grafana OSS,请运行以下命令:

bash 复制代码
# Installs the latest OSS release:
sudo apt-get install -y grafana

默认监听端口为3000

bash 复制代码
root@zabbix-server:~# ss -antulp |grep 3000
tcp   LISTEN 0      4096               *:3000             *:*    users:(("grafana",pid=19181,fd=11))   

浏览器访问grafana,默认账号密码都为admin

bash 复制代码
http://192.168.72.31:3000

安装zabbix插件

在grafana节点,查看zabbix插件的完整包名

bash 复制代码
root@zabbix-server:~# grafana-cli plugins list-remote | grep zabbix
id: alexanderzobnin-zabbix-app version: 4.5.1

grafana安装zabbix插件

bash 复制代码
grafana-cli plugins install alexanderzobnin-zabbix-app

修改权限

bash 复制代码
chown -R grafana.grafana /var/lib/grafana/plugins/

重启grafana服务

bash 复制代码
systemctl restart grafana-server.service 

重启完后再次访问grafana首页,在grafana中进入Administration/Plugins and data/Plugins/Zabbix,进行启用。

启用插件

添加zabbix数据源

点击Add new data source

配置zabbix server api地址

示例地址如下:

bash 复制代码
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切换主机

相关推荐
何中应2 天前
Grafana如何共享面板
运维·grafana·可观测
何中应2 天前
Grafana如何安装插件
运维·grafana·可观测
广目软件5 天前
HA分布式架构采集节点变更操作手册20261029
运维·服务器·ansible·zabbix·prometheus
honsor6 天前
机柜式双网口 RS485 温湿度变送器接入 Zabbix 完整教程(含 Modbus 点位)
物联网·zabbix·tcp
honsor8 天前
双网口 + RS485 机柜温湿度传感器,Modbus RTU/TCP 如何接入 Zabbix
网络协议·tcp/ip·zabbix
看浪的路人12 天前
第8讲:记忆系统的监控与运维——Prometheus 指标、Grafana 面板与告警体系
运维·grafana·prometheus
运维自动化&云计算12 天前
zabbix 7.4.15升级php8.5.12
zabbix
梅菲塔亚12 天前
Zabbix企业级监控系统搭建实战
zabbix
月落汀兰13 天前
服务器出问题没人告警?Zabbix6.0 LNMP 部署,MySQL 监控 + 邮件告警保姆级实战
运维·服务器·zabbix
学编程的小程15 天前
服务器日志太分散不好查?我用Promtail+Loki+Grafana把采集、查询和分析串起来了
服务器·python·grafana