Day05-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面板 其中某一个监控项
  • 50
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值