Day05-Grafana的基本应用与配置

Day05-Grafana的基本应用与配置

  • 1. Grafana概述
  • 2. Grafana实战
    • 2.1 环境准备
    • 2.2 使用流程
      • 1)部署grafana 9.3.6
      • 2)web页面访问
      • 3)配置zbx插件
      • 4)配置grafana的数据源
      • 5)web: Grafana web页面添加与配置图形dashboard,仪表盘
      • 6) 配置与修改模板
      • 7)自定义监控获取zbx服务端的每秒新值
    • 2.3 一个更完善的模板(仪表盘)
  • 3. Grafana总结

1. Grafana概述

  • 使用其他服务获取到的数据通过Grafana展示。

  • 通过zbx api接口获取zabbix监控数据进行展示。

  • 卖家秀

在这里插入图片描述

在这里插入图片描述

  • 买家秀-敬请期待

2. Grafana实战

2.1 环境准备

环境
m02-zabbix-serverzabbix服务端10.0.0.62
m03-grafanagrafana服务端10.0.0.63
nfs01zbx客户端10.0.0.31

2.2 使用流程

  • m04: 部署Grafana

  • m04: 安装zabbix插件

  • web: Grafana web页面配置-连接zabbix api (通过各种查询获取数据)

  • web: Grafana web页面添加与配置图形dashboard,仪表盘

  • web: Grafana 补充与使用模板

1)部署grafana 9.3.6

#1. 根据课堂提供的grafana软件包,安装grafana
yum localinstall -y grafana-9.3.6-1.x86_64.rpm 
#2. 启动服务并设置开机自启动
systemctl enable --now grafana-server.service 
# 查看grafana进程及端口号
[root@m03-grafana tools]# ps -ef |grep grafana
grafana    1918      1  4 10:02 ?        00:00:00 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning
root       1934   1325  0 10:02 pts/0    00:00:00 grep --color=auto grafana
[root@m03-grafana tools]# ss -lntup|grep grafana
tcp    LISTEN     0      16384  [::]:3000               [::]:*                   users:(("grafana-server",pid=1918,fd=13))
#3. 解压插件软件
tar xf grafana-9.3.6-alexanderzobnin-zabbix-app-v4.2.10.tar.gz 
#4. 创建插件目录
mkdir -p /var/lib/grafana/plugins
#5.移动插件到目录中并重启grafana 
mv alexanderzobnin-zabbix-app/ /var/lib/grafana/plugins/
systemctl restart grafana-server.service 
#6. 检查插件
grafana-cli plugins ls 
[root@m03-grafana tools]# grafana-cli plugins ls
installed plugins:
alexanderzobnin-zabbix-app @ 4.2.10
Please restart Grafana after installing plugins. Refer to Grafana documentation for instructions if necessary.
#7. 检查grafana端口

2)web页面访问

  • gra.oldboylinux.cn:3000
  • 用户名/密码: admin/admin

在这里插入图片描述

  • 跳过重新设置密码

在这里插入图片描述

  • grafana页面

在这里插入图片描述

  • 简单配置

在这里插入图片描述

  • 开灯与配置语言

在这里插入图片描述

3)配置zbx插件

  • 激活zabbix插件.

在这里插入图片描述

如果搜索不到zabbix表示没有安装对应的插件.

可以通过提供的软件包解压或者grafana-cli plugins install alexanderzobnin-zabbix-app安装.

在这里插入图片描述

4)配置grafana的数据源

  • grafana连接zabbix(添加数据源 datasource )

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 配置zabbix数据源:填写zbx_api接口地址

在这里插入图片描述

在这里插入图片描述

  • 导入自带的几个仪表盘(dashboard)

在这里插入图片描述

5)web: Grafana web页面添加与配置图形dashboard,仪表盘

  • 添加几个模板

在这里插入图片描述

  • 修改模板

在这里插入图片描述

在这里插入图片描述

6) 配置与修改模板

  • 修改以主机名

在这里插入图片描述

  • 修改以显示uptime

在这里插入图片描述

  • 修改以显示cpu使用率
/CPU (?!idle)/   # 原始
/^CPU .*time$/    # 
#/^CPU (?!idle).*time$/ # 
/CPU (?!idle).*time$/

在这里插入图片描述

7)自定义监控获取zbx服务端的每秒新值

  • zabbix.stats键值的结果之一
    • 需要通过自定义监控创建1个监控项运行zabbix.stats键值
    • 创建相关项(监控项)对上面监控项结果进行过滤(sed反向引用)

在这里插入图片描述

  • 定义监控项(主要项)

在这里插入图片描述

  • 创建监控项(相关项)

在这里插入图片描述

在这里插入图片描述

  • 配置相关项的过滤条件.

在这里插入图片描述

"requiredperformance":14.209444,
正则部分
"requiredperformance":([0-9.]+)   我们想要的内容 \1
  • 输入测试数据(来自于zabbix.stats键值)并测试正则表达式.

在这里插入图片描述

测试数据可以通过下面命令获取:

zabbix_get -s 127.0.0.1 -k zabbix.stats #用于获取测试正则的数据
  • 检查最新数据看看是否获取到数据.

在这里插入图片描述

  • 修改grafana页面

在这里插入图片描述

  • 成果显示

在这里插入图片描述

  • 继续创建相关项监控
  • zbx 各种poller繁忙程度
    • “poller” busy
    • “history poller” busy
"poller":{"busy":{"avg":0.006772,
正则表达式
"poller":\{"busy":\{"avg":([0-9.]+)  我们想要的内容  \1

"history poller":{"busy":{"avg":0.000000
"history poller":\{"busy":\{"avg":([0-9.]+)    我们想要的内容  \1
  • 设置问题

在这里插入图片描述

  • 设置负载

在这里插入图片描述

  • 添加另一种query

在这里插入图片描述

  • 显示

在这里插入图片描述

2.3 一个更完善的模板(仪表盘)

  • 下载官方仪表盘

链接: https://grafana.com/grafana/dashboards/

在这里插入图片描述

  • 使用id或下载json数据文件

在这里插入图片描述

  • 导入仪表盘

在这里插入图片描述

  • 两种方式,一种JSON格式导入;另一种输入导入上文提到的ID号

在这里插入图片描述

  • 导入

在这里插入图片描述

  • 没有数据,准备进行更改,打开仪表盘编辑模式

在这里插入图片描述

  • 开启编辑模式

在这里插入图片描述

  • 保存

在这里插入图片描述

  • 修改注意事项(右边的展示区也会导致,no data或N/A情况)

在这里插入图片描述

  • grafana仪表盘中变量的设置与修改

在这里插入图片描述

  • 默认

在这里插入图片描述

  • 修改后
    在这里插入图片描述

  • 关于模板报错解决与处理(版本与分类问题)(之前版本有此问题)

在这里插入图片描述

  • 本意是想获取应用集

在这里插入图片描述

  • 如果获取不到就把他删掉

在这里插入图片描述

  • 磁盘监控

在这里插入图片描述

  • 监控网卡

在这里插入图片描述

  • 界面去掉多选选项,成为单选

在这里插入图片描述

  • 修改后效果

在这里插入图片描述

3. Grafana总结

  • 通过来自于各种数据源的数据,通过Grafana进行展示。
  • 自定义仪表盘与使用变量(主机组和主机)。
  • 熟练使用创建,修改仪表盘即可
  • zbx: 相关项监控
名词含义说明
dashborad仪表盘 拥有各种图形页面(展示监控项)
panel面板 其中某一个监控项

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/635617.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux命令中arj使用

arj 用于创建和管理.arj压缩包 补充说明 arj命令 是 .arj 格式的压缩文件的管理器,用于创建和管理 .arj 压缩包。 语法 arj(参数)参数 操作指令:对 .arj 压缩包执行的操作指令;压缩包名称:指定要操作的arj压缩包名称。 更多…

【投稿资讯】区块链会议CCF A -- SP 2025 截止6.6、11.14 附录用率

会议名称:46th IEEE Symposium on Security and Privacy( S&P) CCF等级:CCF A类学术会议 类别:网络与信息安全 录用率:2023年 195/1147,2024年录用了17篇和区块链相关的论文 Topics of interest inc…

C语言 | Leetcode C语言题解之第108题将有序数组转换为二叉搜索树

题目: 题解: struct TreeNode* helper(int* nums, int left, int right) {if (left > right) {return NULL;}// 选择任意一个中间位置数字作为根节点int mid (left right rand() % 2) / 2;struct TreeNode* root (struct TreeNode*)malloc(sizeo…

uview1.0 u-form表单回显校验不通过

提交到后端的数据,回显后不做任何修改无法通过表单校验 原因,u-form表单校验的类型默认为string,但是后端返回的是integer类型,导致无法通过校验 解决,既然后端返回的是整数形,那么我们就将校验规则的type…

[机缘参悟-185] - 《道家-水木然人间清醒1》读书笔记 - 真相本质 -8- 认知觉醒 - 逻辑谬误、认知偏差:幸存者偏差

目录 前言: 一、幸存者偏差 二、幸存者偏差在现实中的应用 第一个故事: 第二个故事: 三、生活中的幸存者偏差 四、迷恋成功者经验的原因:鸡汤、幻想、传奇、希望 备注: 前言: 幸存者偏差&#xff0…

Backend - 数据分析 matplotlib

目录 一、作用 二、安装环境 (一)虚拟环境终端 (二)代码导入库 (三)设置中文 1. 使用window自带(推荐) 2. 下载字体 三、应用 (一)基础知识 1. plt…

Spring Cloud Alibaba-07-RocketMQ消息驱动

Lison <dreamlison163.com>, v1.0.0, 2024.4.20 Spring Cloud Alibaba-07-RocketMQ消息驱动 文章目录 Spring Cloud Alibaba-07-RocketMQ消息驱动MQ简介MQ的应用场景常见的MQ产品RocketeMQ的架构及概念 RocketMQ入门RocketMQ环境搭建 SpringBoot 集成 RocketMQ MQ简介 …

汐鹤Key码查询,网站授权系统源码

汐鹤Key码查询和网站授权系统源码主要用于特殊虚拟物品销售商家。 下 载 地 址 &#xff1a; runruncode.com/php/19770.html 附带插件功能&#xff08;网站授权&#xff09;&#xff0c;但目前开发内容较少&#xff0c;请谅解&#xff01;同时&#xff0c;代码优化空间很大…

【论文极速读】 LLava: 指令跟随的多模态大语言模型

【论文极速读】 LLava: 指令跟随的多模态大语言模型 FesianXu 20240331 at Tencent WeChat Search Team 前言 如何将已预训练好的大规模语言模型&#xff08;LLM&#xff09;和多模态模型&#xff08;如CLIP&#xff09;进行融合&#xff0c;形成一个多模态大语言模型&#xf…

Ubuntu环境|FileNotFoundError: [Errno 2] No such file or directory: ‘soundstretch‘

一 问题描述 二 问题解决 使用ubuntu命令安装soundstretch&#xff08;How To Install soundstretch on Ubuntu 20.04 | Installati.one&#xff09; sudo apt -y install soundstretch 安装完成&#xff0c;问题解决。

yolov8实战第九天——pyqt5-yolov8实现道路病害识别系统(参考论文(6000+字)+环境配置+完整部署代码+代码使用说明+训练好的模型+数据集)

基于 pyqt5-yolov8实现道路病害识别系统,包括图片、批量图片、视频、视频流的道路病害识别。包括病害历史记录栏显示,训练好的模型和数据集,可直接进行工程应用和论文书写。 效果展示(图片检测,检测到的内容添加到历史记录): 效果展示(批量图片检测,检测到的内容添加…

pod install 报错 ‘SDK does not contain ‘libarclite‘ at the path...‘

报错内容&#xff1a; SDK does not contain ‘libarclite’ at the path ‘/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a’; 这是报错已经很明确告诉我们&#xff0c;Xcode默认的工具链中缺少一个工具…

Android-自定义三角形评分控件

效果图 序言 在移动应用开发中&#xff0c;显示数据的方式多种多样&#xff0c;直观的图形展示常常能带给用户更好的体验。本文将介绍如何使用Flutter创建一个自定义三角形纬度评分控件&#xff0c;该控件可以通过动画展示评分的变化&#xff0c;让应用界面更加生动。 实现思…

前端项目使用docker编译发版和gitlab-cicd发版方式

项目目录 app/ ├── container/ │ ├── init.sh │ ├── nginx.conf.template ├── src/ ├── .gitlab-ci.yml └── deploy.sh └── Dockerfile └── Makefilecontainer目录是放nginx的配置文件&#xff0c;给nginx镜像使用 .gitlab-ci.yml和Makefile是c…

【工具使用】搜狗输入法如何输入希腊字母等特殊字符

步骤&#xff1a; 1&#xff0c;点击悬浮框的输入方式&#xff0c;选择“符号大全”&#xff1a; 2&#xff0c;根据自己需要选择对应的符号即可&#xff1a;

QT7_视频知识点笔记_4_文件操作,Socket通信:TCP/UDP

1.事件分发器&#xff0c;事件过滤器&#xff08;重要程度&#xff1a;一般&#xff09; event函数 2.文件操作&#xff08;QFile&#xff09; 实现功能&#xff1a;点击按钮&#xff0c;弹出对话框&#xff0c;并且用文件类读取出内容输出显示在控件上。 #include <QFi…

第八课,分支语句嵌套、随机数函数、初识while循环

一&#xff0c;分支结构的嵌套语法 在 Python 中&#xff0c;分支结构可以嵌套&#xff0c;这意味着你可以在一个条件语句中包含另一个条件语句。嵌套的分支结构可以让你更灵活地控制程序的逻辑流程。 怎么理解呢&#xff1f;打个比方&#xff1a;放学后&#xff0c;请三年级…

深度学习之基于Tensorflow卷积神经网络(CNN)实现猫狗识别

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与意义 在人工智能和深度学习的热潮中&#xff0c;图像识别是一个备受关注的领域。猫狗识别作为图像识…

AcWing 217:绿豆蛙的归宿 ← 搜索算法

【题目来源】https://www.acwing.com/problem/content/219/【题目描述】 给出一个有向无环的连通图&#xff0c;起点为 1&#xff0c;终点为 N&#xff0c;每条边都有一个长度。 数据保证从起点出发能够到达图中所有的点&#xff0c;图中所有的点也都能够到达终点。 绿豆蛙从起…

DDR5—新手入门学习(一)【1-5】

目录 1、DDR背景 &#xff08;1&#xff09;SDR SDRAM时代 &#xff1a; &#xff08;2&#xff09;DDR SDRAM的创新 &#xff1a; &#xff08;3&#xff09;DDR技术的演进 &#xff1a; &#xff08;4&#xff09;需求推动&#xff1a; 2、了解内存 &#xff08;1&…