grafana基本使用

一、安装grafana

1.下载

官网下载地址:

https://grafana.com/grafana/download

官网包的下载地址:

yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.2.2-1.x86_64.rpm

官网下载速度非常慢,这里选择清华大学镜像站下载

wget http://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/Packages/grafana-10.2.2-1.x86_64.rpm

2.安装

rpm -ivh grafana-10.2.2-1.x86_64.rpm#启动
systemctl  start grafana-server#端口
[root@node3 ~]# netstat -antp |grep 3000
tcp6       0      0 :::3000                 :::*                    LISTEN      12115/grafana 

3.访问浏览器

http://ip:3000默认登录用户名 admin 密码admin
然后修改密码,在次重新登录

4.设置语言

右上角点击头像–> profile–> language --> 中文简体

如果想设置亮色主题
首页–>管理–>默认首选项–> UI主题 --> light

5.配置文件简介

如果你的 / 路径空间够大,下边配置可以不用修改

5.1 全局配置文件

cat /etc/sysconfig/grafana-server
DATA_DIR=/data/grafana #修改数据存放目录
PLUGINS_DIR=/data/grafana/plugins  #修改插件存放目录
#创建目录
mkdir /data/grafana/plugins -p 

5.2 修改主配置文件

vim /etc/grafana/grafana.ini
[paths]
data = /data/grafana #和全局配置文件保持一致
plugins = /data/grafana/plugins  #和全局配置文件保持一致

5.3 拷贝原来数据

cd /data/grafana
cp -r /var/lib/grafana/* ./
chown -R grafana:grafana /data/grafana/重启服务
systemctl restart grafana-server

6.安装插件

6.1 查看插件列表

[root@node3 ~]# grafana-cli plugins list-remote

在安装插件前要注意,如果上边主配置文件和全局配置文件中的 数据路径和插件路径做了修改,这里的插件安装路径也要修改,因为grafana-cli是一个shell命令,其中的安装路径还是默认安装到/var/lib下,所有上边修改了路径,这里也要修改。上边配置没有修改,这里也不用修改了。

[root@node3 ~]# which grafana-cli
/usr/sbin/grafana-cli
[root@node3 ~]# vim /usr/sbin/grafana-cli
#修改以下两行
DATA_DIR=/data/grafana
PLUGINS_DIR=/data/grafana/plugins

6.2 安装zabbix插件

[root@node3 ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
✔ Downloaded and extracted alexanderzobnin-zabbix-app v4.4.4 zip successfully to /data/grafana/plugins/alexanderzobnin-zabbix-appPlease restart Grafana after installing or removing plugins. Refer to Grafana documentation for instructions if necessary.

6.3 安装时间插件

[root@node3 ~]# grafana-cli plugins list-remote |grep grafana-clock
id: grafana-clock-panel version: 2.1.3
[root@node3 ~]# grafana-cli plugins install grafana-clock-panel
✔ Downloaded and extracted grafana-clock-panel v2.1.3 zip successfully to /data/grafana/plugins/grafana-clock-panelPlease restart Grafana after installing or removing plugins. Refer to Grafana documentation for instructions if necessary.

安装完插件以后需要重启grafana-server,否则看不到安装后的插件

6.4 开启安装后的插件

首页–>管理–>插件,找到安装的插件,点击开启

在这里插入图片描述

在这里插入图片描述

7.设置zabbix数据源

首页–> data sources

url: http://zabbix ip地址/zabbix/api_jsonrpc.php

Zabbix Connection 处填写用户名和密码

Auth type:user and password
username: Admin
Password: zabbix

点击 save & test

二、创建仪表板

1.创建仪表板

点击 首页 --> 仪表板
仪表板下边可以从创建文件夹,在文件夹下边在创建仪表板

2.添加查询

查询可以创建多个

三、图像面板

1.Singlestat Panel

Singlestat Panel是grafana自带的图像插件。主要是就是显示查询数据的某一时刻的状态值。
还可以根据阈值,改变面板的颜色

2.stat panel

stat panel 是grafana自带的图像插件。主要是就是显示查询相同数据类型的多值。

3.Gauge和Bar Gauge

Gauge和Bar Gauge也是grafana的原生插件,半圆形图表,横向柱形

4.tab 表格

四、面板选项

每种面板的选项不同,这里只说一下比较常用的

1.Panel options

title: 显示面板的名字

2.Value options

Calculation:获取值的方式,比如:获取最新值、最大值、最小值

3.Standard options

Unit:获取值的单位
Decimals: 保留几位小数点

五、导入导出模板

我的zabbix linux模板是精简过的监控项模板,所以官网grafana的模板对于我这个模板来将有些图形用不上,所以就自定义了模板,但是所有主机都要用自己定义的模板,就需要导入导出模板功能了。因为这里不是用的官网的模板,不能通过ID导入。

1.导出自定义的模板

点击分享按钮

在这里插入图片描述

查看json数据,把json数据拷贝出来

在这里插入图片描述

2.修改json数据。

2.1 替换主机名

先替换所有的 查询主机名称

          "datasource": {"type": "alexanderzobnin-zabbix-datasource","uid": "b8b24e89-2277-4a15-8f2b-56813f20bc6d"},"evaltype": "0","functions": [],"group": {"filter": "linux server" #这里是查询主机所在的主机组。看情况是否替换},"hide": false,"host": {"filter": "winex_nginx_backup" #这里是查询的主机 ,把数据中 所有的主机处都替换成新的查询主机名称。这里的主机名称就是在grafan中添加查询显示的主机名。},"item": {"filter": "Interface ens192: Bits received"},"itemTag": {"filter": "component: network"},"macro": {"filter": ""},

2.2 修改模板uid

模板uid 必须修改,不然无法导入。一般模板id在数据的最后几行。在搜索uid时,其它的uid都是datasource的uid。只有这个uid合他uid值不同。这个uid就是模板id

  "timepicker": {},"timezone": "","title": "xxxxx","uid": "eab03534-8ce0-4f39-bd78-057a14039fad8279", #这里就是整个dashbord的id。修改这里就可以,这里就是在id的后边加上了ip来去区分"version": 2,"weekStart": ""

3.导入模板

在这里插入图片描述

然后点击load.这里会自动带出模板信息。如果修改的有问题,会报错。点击 import,就会导入成功

在这里插入图片描述

六、关于no data问题

使用自定义的模板时,其它的数据在grafan中显示都正常,但是只有 number of cpus 显示没有数据。在server端口 zabbx_get也是正常的。就是很奇怪。查看了最新数据。发现一天只获取了一次数据。命名更新数据库的间隔默认是1分钟,为什么会是这样。

2023-12-19 13:47:08	
4
2023-12-18 13:47:11	
4
2023-12-17 13:47:11	
4
2023-12-16 13:47:07	
4
2023-12-15 13:46:47	
4

经过查下看资料得出 在number of cups监控项目后有一个进程。如下图:

在这里插入图片描述

含义就是:一个zabbix 在这个监控项上 在1天内获取的值没有变化,则丢弃该值。丢弃的值不会保存到数据库中。zabbix server不认为自己收到了这个值。也就是说zabbix server 一天内就记录一次这个 没有变化的值。
解决办法:直接删除掉这个显示就好了

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 操作系统(Vim)

vim 编译器(相当于windows中记事本) 当在终端窗口直接运行vim命令,会出现以下截图(类似手册对vim编译器简单的介绍): vim提供三种基本工作模式: 命令模式(默认模式) 插入模式 末行模式 创建文本…

html之如何设置音频和视频?

文章目录 前言一、音频标签:audio1.audio简介2.常用属性controlsautoplayloop代码演示: 二、视频标签:video1.video2.常用的视频元素controlsautoplayloop代码演示: 总结视频元素总结音频元素总结 前言 html中插入音频和视频的方…

通信UART、I2C、SPI

内部通信UART、I2C、SPI 目录 1.UART 2.I2C 3.SPI 1.UART 全双工异步通信,有两根线发送与接收。 UART串口通信需要两个信号线来实现,一根用于串口发送,另外一根负责串口接收。 一开始高电平,然后拉低表示开始位,…

layui 树组件tree 通过API获取数据

一、简单 var treedata[];tree.render({elem: #addLeftType,id: demoId,data: treedata,showCheckbox: true,oncheck: function(obj){console.log(obj.data); // 得到当前点击的节点数据console.log(obj.checked); // 节点是否被选中console.log(obj.elem); // 得到当前节点元素…

java --- 反射

目录 一、什么是反射? 二、获取 Class对象 的三种方式 三、反射获取构造方法(Constructor) 四、反射获取成员变量(Field) 五、反射获取成员方法(Method) 一、什么是反射? 反射允…

app上架-您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机)等权限,不符合华为应用市场审核标准。

上架提示 您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机)等权限,不符合华为应用市场审核标准。 测试步骤:管理-添加-点击二维码,申请相机权限 修改建议:APP在调…

智能优化算法应用:基于非洲秃鹫算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于非洲秃鹫算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于非洲秃鹫算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.非洲秃鹫算法4.实验参数设定5.算法结果6.…

UE4 UE5 一直面向屏幕

一直面相屏幕,方法很简单 新建一个蓝图,如下添加组件: 蓝图如下: Rotation Actor :需要跟随镜头旋转的物体 Update:一个timeline(替代event tick 只是为了循环) Timeline&#xff…

百年东芝“瞄准”汽车「芯」机遇

在汽车“新四化”大变革的驱动下,汽车半导体市场进入需求暴涨的新周期。 “智能电动汽车所需要的半导体种类和数量正在急剧增加。” 东芝电子分立器件应用技术部经理成栋表示,东芝电子正在加大汽车半导体市场的布局,从而满足汽车电动化、智能…

深入了解Java中的锁机制

目录 1. synchronized关键字 1.1 基本概念 1.2 内置锁 1.3 限制 2. ReentrantLock 2.1 概述 2.2 公平性与非公平性 2.3 条件变量 3. 读写锁(ReadWriteLock) 3.1 概念 3.2 适用场景 4. StampedLock 4.1 概述 4.2 乐观读与悲观读 4.3 适用场…

WT588F34B-16S语音芯片:四通道16K采样率混音播放的应用优势

随着科技的不断进步,语音芯片在电子产品中的应用越来越广泛。其中,WT588F34B-16S语音芯片凭借其卓越的性能和创新的功能,引起了市场的广泛关注。特别是其支持四通道16K采样率混音播放的功能,为实际应用带来了显著的优势。本文将深…

w13渗透测试实战之https账号密码捕抓

此次实验需要配合arp欺骗,不知道arp欺骗的,可以查看这篇w13渗透测试实战之ARP欺骗攻击(ARP断网攻击) 一、实验环境 攻击机:linux Kali 靶机:window 7 网络环境:虚拟机NAT 网关:192.168.89.2实…

浅谈能耗系统在马来西亚连锁餐饮业的应用

1.背景信息 Background 针对连锁餐饮业能耗高且能源管理不合理的问题,利用计算机网络技术、通讯技术、计量控制技术等信息化技术,实现能源资源分类分项计量和能源资源运行监管功能,清晰描述各分店总的用能现状;实时监测各供电回路…

Hal深入实战/perfetto-systrace实战/SurfaceFlinger合集-安卓framework开发实战开发

背景 hi,粉丝朋友们: 大家好! 下面来介绍一下新的framework专题halperfettosurafceflinger,这个专题主要就是分为3大块,但是彼此直接又是相互关联的。 比如surfaceflingre模块深入分析需要用到hal相关的模块&#xff…

IDEA创建springboot工程

选择spring boot的版本和依赖 finish创建完成 删除无用的文件

【make/Makefile】Linux下进度条的设计与实现

一、简单介绍make/Makefile Makefile 和 makefile 不区分大小写,但是一定只能是 “makefile” !!! make 是一个指令,makefile 是一个文件。 Makefile 格式形式: 使用 make 生成目标文件时,默认…

论文解读:On the Integration of Self-Attention and Convolution

自注意力机制与卷积结合:On the Integration of Self-Attention and Convolution(CVPR2022) 引言 1:卷积可以接受比较大的图片的,但自注意力机制如果图片特别大的话,运算规模会特别大,即上图中右边(卷积)会算得比较快…

Python开发GUI常用库PyQt6和PySide6介绍之二:设计师(Designer)注意事项

Python开发GUI常用库PyQt6和PySide6介绍之二:设计师(Designer)注意事项 PySide6和PyQt6都有自己的设计师(Designer),用于可视化地设计和布局GUI应用程序的界面。这些设计师提供了丰富的工具和功能&#xf…

快速入门 — — 在Moonbeam上开发

访问熟悉的以太坊工具是一回事,获得顶级支持、拥有构建突破性跨链应用程序的资源是另一回事。 Moonbeam汇集了通过集成互操作性解决方案访问任何链的能力、具有完全以太坊兼容性的理想开发环境,以及使用Substrate在波卡上安全扩展的能力。 开始在Moonb…

MT6785|MTK6785安卓核心板功能规格介绍_Helio G95核心板

MT6785安卓核心板是一款功能强大的工业级4G智能模块,它采用了Android 9.0操作系统。该核心板内置了蓝牙、FM、WLAN和GPS模块,具有高度集成的基带平台,结合了调制解调器和应用处理子系统,以支持LTE/LTE-A和C2K智能终端应用。 MTK67…