当前位置: 首页 > news >正文

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:

安装必备包:

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切换主机
在这里插入图片描述

相关文章:

  • Spring框架的学习前言
  • spring-boot-starter-data-redis是否支持reactive响应式编程
  • 【INTEL(ALTERA)】nios ii构建自定义新lib 的编译器标记
  • ANN文献综述
  • docker -run hello-world超时
  • Python正则表达式入门用法(下)
  • STM32自己从零开始实操07:电机电路原理图
  • 数据结构和算法,单链表的实现(kotlin版)
  • 技术赋能教育:校园3D电子地图与AR导航解决方案
  • 【图论】树链剖分
  • 基于docker环境及Harbor部署{很简短一点了,耐心看吧}
  • git reset 和 git revert区别
  • 为什么英智智能宝能让律师工作事半功倍
  • Query Rewriting for Retrieval-Augmented Large Language Models
  • C语言_结构体初阶(还未写完)
  • 自己简单写的 事件订阅机制
  • 【附node操作实例】redis简明入门系列—字符串类型
  • android 一些 utils
  • Android开源项目规范总结
  • Angular 响应式表单之下拉框
  • CSS中外联样式表代表的含义
  • gitlab-ci配置详解(一)
  • JavaScript HTML DOM
  • Spring声明式事务管理之一:五大属性分析
  • tweak 支持第三方库
  • Vue官网教程学习过程中值得记录的一些事情
  • 大整数乘法-表格法
  • 聊聊flink的BlobWriter
  • 前嗅ForeSpider采集配置界面介绍
  • 手写双向链表LinkedList的几个常用功能
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 数据可视化之下发图实践
  • # Java NIO(一)FileChannel
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #{}和${}的区别?
  • $(selector).each()和$.each()的区别
  • (LeetCode) T14. Longest Common Prefix
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (第二周)效能测试
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十八)三元表达式和列表解析
  • (十三)MipMap
  • (学习日记)2024.01.09
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • .net core Swagger 过滤部分Api
  • .Net Core和.Net Standard直观理解
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • @javax.ws.rs Webservice注解
  • @RequestBody的使用
  • [30期] 我的学习方法
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [android] 手机卫士黑名单功能(ListView优化)