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切换主机

相关推荐
Karoku06613 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
川石课堂软件测试20 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana
Walden-20202 天前
构建基于 DCGM-Exporter, Node exporter,PROMETHEUS 和 GRAFANA 构建算力监控系统
docker·容器·grafana·prometheus
LuckyTHP2 天前
zabbix 7.0 安装(服务器、前端、代理等)
zabbix
牛角上的男孩3 天前
部署Prometheus、Grafana、Zipkin、Kiali监控度量Istio
grafana·prometheus·istio
与君共勉121383 天前
Zabbix proxy 主动模式的实现
运维·学习·zabbix
Amrian_robot4 天前
Zabbix 6.0 部署
运维·zabbix
小安运维日记6 天前
Linux云计算 |【第五阶段】CLOUD-DAY10
linux·运维·云计算·k8s·grafana·prometheus
川石课堂软件测试7 天前
性能测试|linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台
linux·服务器·python·jmeter·机器学习·grafana·1024程序员节
無爲謂8 天前
入门 | Kafka数据使用vector消费到Loki中使用grafana展示
分布式·kafka·vector·grafana·loki·日志存储·es限制解决办法