grafana基本使用

news2024/11/16 11:26:48

一、安装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-app

Please 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-panel

Please 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.coloradmin.cn/o/1323424.html

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

相关文章

【单调栈】LeetCode1776:车队

作者推荐 【贪心算法】【中位贪心】.执行操作使频率分数最大 涉及知识点 单调栈 题目 在一条单车道上有 n 辆车,它们朝着同样的方向行驶。给你一个长度为 n 的数组 cars ,其中 cars[i] [positioni, speedi] ,它表示: positi…

markdown文档主题颜色修改

目录 1、选择任意想选择的markdown文档主题css文件: 2、修改背景颜色 1、选择任意想选择的markdown文档主题css文件: 使用工具Typora文件主题路径: C:\Users\AppData\Roaming\Typora\themes,此处我这边就是copy了xydark的css文…

【LeetCode刷题笔记(8-2)】【Python】【接雨水】【单调栈】【困难】

文章目录 引言接雨水题目描述提示 解决方案2:【单调栈】结束语 【接雨水】 【LeetCode刷题笔记(8-1)】【Python】【接雨水】【动态规划】【困难】 引言 编写通过所有测试案例的代码并不简单,通常需要深思熟虑和理性分析。虽然这…

总线地址/物理地址/虚拟地址

参考: 总线地址、物理地址、虚拟地址-CSDN博客 内存管理:物理地址、虚拟地址、逻辑地址_虚拟地址和物理地址-CSDN博客 总线地址 总线地址和地址总线是一个概念。地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 &#xf…

React和umi搭建项目的操作步骤

​​​​​​一、react脚手架新建项目 (1.1)、命令行 前提:react ES2015,nodejs v8 npx create-react-app myReactName //2022年v16以下版本 myReactName(自定义项目名) react中文官网,快速上手:react中文官网 react框架,…

Linux系统中查看路由表的命令(ip route)

以下命令是在Linux系统中查看路由表的命令: 在Linux系统中,有多种方法可以查看路由设置。以下是一些常用的命令: ip route 或 ip -4 route(IPv4)/ ip -6 route(IPv6): 这是最常用且功…

算法设计与分析期末知识点总结

一、概论 1、算法设计的目标: (1)正确性 (2)可使用性(用户友好性) (3)可读性 (4)健壮性 (5)高效率与低存储量需求 算…

vue 快速入门+vite前端构建工具

四、Vue3简介和快速体验 4.1 Vue3介绍 Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简…

迪文屏开发保姆级教程——页面键盘

迪文屏页面键盘保姆级教程。 本篇文章主要介绍了在DGBUS平台上使用页面键盘的步骤。 文章目录 一、前言 开发环境 二、使用步骤 1.准备素材 2.打开DGUS工程,导入素材。 3.生成ICL文件。 4.添加数据变量显示控件 5.添加数据录入控件 A.变量地址设置 B.变量类…

外媒发稿最好的宣传方法是什么?大舍传媒

外媒发稿最好的宣传方法是什么? 引言 在如今信息爆炸的时代,外媒发稿的宣传方法至关重要。大舍传媒作为一家业内知名的传媒公司,积累了丰富的经验和成功案例。本文将探讨外媒发稿最好的宣传方法,旨在帮助读者更好地推广自己的信…

将输入的文本包装成多个行使每行的字符数不超过指定的列宽textwrap.fill()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将输入的文本包装成多个行 使每行的字符数不超过指定的列宽 textwrap.fill() [太阳]选择题 请问以下代码每行最多能输出字符数是? import textwrap text "This is a long …

(PC+WAP)装修设计公司网站模板 家装公司网站源码下载

(PCWAP)装修设计公司网站模板 家装公司网站源码下载 PbootCMS内核开发的网站模板,该模板适用于装修设计、家装公司类等企业,当然其他行业也可以做,只需要把文字图片换成其他行业的即可; PCWAP,同一个后台&#xff0c…

【Redis】四、Redis.conf详解

文章目录 Redis.conf详解单位网络通用 GENERAL快照REPLICATION 复制SECURITY 安全限制 CLIENTSAPPEND ONLY 模式 aof配置 Redis.conf详解 启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以让你脱颖而出!…

多域名证书和通配符证书的区别?

先来说说多域名证书(别急,通配符证书,马上就有戏)。多域名证书,正式的名字叫主题备用名称(SAN)证书。想象一下,它们就像是一个超级英雄联盟,能在一个SSl证书下保护包含不…

《Linux C编程实战》笔记:进程操作之退出,执行,等待

进程退出 进程退出表示进程即将运行结束。在Linux中退出分为正常退出和异常退出。 正常退出: 在main函数中执行return调用exit函数调用_exit函数 异常退出: 调用abort函数收到某个信号,这个信号是程序终止 退出方式比较 exit和return的…

「Verilog学习笔记」游戏机计费程序

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 timescale 1ns/1nsmodule game_count(input rst_n, //异位复位信号,低电平有效input clk, //时钟信号input [9:0]money,input set,input boost,output reg[9:0…

工业缺陷检测新时代!OpenCV4六种方法助你轻松应对生产难题!

OpenCV4工业缺陷检测的六种方法 机器视觉缺陷检测好书推荐工业上常见缺陷检测方法方法一:方法二:方法三:方法四:方法五:方法六: 写在末尾: 主页传送门:📀 传送 送书系列…

Module build failed: TypeError: this.getOptions is not a function

在使用webpack打包出现以上错误时,可能是你安装的css-loader和style-loader的版本过高。 我用的webpack版本是3.6.0 因此需要降低一下版本 在你编辑器终端输入以下命令: npm install css-loader3.6.0 npm install --save-dev style-loader1.00 然后接下…

八大易犯领英LinkedIn错误

领英是一个全球知名的职场社交平台,拥有海量的用户,也成为了外贸人开发客户的一个重要平台。但是如果没有很好地避好一些易犯错误,那很可能努力的结果是事倍功半。接下来我来讲解八大容易犯的领英错误。 1、没有完善个人信息 领英是一个职场…

基于单片机的智能小车 (论文+源码)

1. 系统设计 此次可编程智能小车系统的设计系统,结合STM32单片机,蓝牙模块,循迹模块,电机驱动模块来共同完成本次设计,实现小车的循迹避障功能和手机遥控功能,其整体框架如图2.1所示。其中,采用…