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-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 一天内就记录一次这个 没有变化的值。
解决办法:直接删除掉这个显示就好了

相关推荐

  1. 使用Docker快速安装grafana

    2023-12-21 11:48:02       44 阅读
  2. grafana是什么?怎么使用

    2023-12-21 11:48:02       11 阅读
  3. <span style='color:red;'>Grafana</span>

    Grafana

    2023-12-21 11:48:02      23 阅读

最近更新

  1. 2.Date类型的请求参数

    2023-12-21 11:48:02       0 阅读
  2. 基于antdesign封装一个react的上传组件

    2023-12-21 11:48:02       0 阅读
  3. Leetcode100.判断两颗二叉树是否相同

    2023-12-21 11:48:02       0 阅读
  4. 防止应用调试分析IP被扫描加固实战教程

    2023-12-21 11:48:02       0 阅读
  5. Js- Math对象

    2023-12-21 11:48:02       1 阅读
  6. 基于Unity3D的Rokid AR Glass项目开发实战教程

    2023-12-21 11:48:02       1 阅读
  7. 每日一道算法题 求最小公倍数

    2023-12-21 11:48:02       1 阅读
  8. pycharm插件的安装

    2023-12-21 11:48:02       1 阅读
  9. 配置管理新纪元:Eureka引领分布式服务配置潮流

    2023-12-21 11:48:02       1 阅读

热门阅读

  1. 嵌入式备赛:PWM控制及源代码解析

    2023-12-21 11:48:02       40 阅读
  2. Python列表详解

    2023-12-21 11:48:02       39 阅读
  3. 前端高频编程题

    2023-12-21 11:48:02       35 阅读
  4. electron 快速上手学习

    2023-12-21 11:48:02       33 阅读
  5. Electron训练笔记

    2023-12-21 11:48:02       45 阅读
  6. 理德名人故事:美国投资大师——伯顿·麦基尔

    2023-12-21 11:48:02       46 阅读
  7. ZZ014城市轨道交通运营与维护赛题第3套

    2023-12-21 11:48:02       38 阅读
  8. 北斗卫星导航系统技术指标

    2023-12-21 11:48:02       31 阅读
  9. 我的一天:追求专业成长与生活平衡

    2023-12-21 11:48:02       41 阅读