《Grafana 企业级可视化监控实战指南:从安装、配置到智能告警》:Grafana 使用

Grafana 安装部署 ------ 从零开始安装和配置 Grafana


🔔 本文是《Grafana 企业级可视化监控实战指南:从安装、配置到智能告警》系列的第四篇!

本系列将带你从零开始,基于 Grafana + Zabbix 构建一套完整的企业级监控与告警系统。

⚠️ 该系列所有涉及的软件包和项目都可以私信博主免费获取

🚀 系列最终成果

当你完整学完并实操本系列,你将拥有

✅ 一套完善的 Grafana 企业级可视化监控体系

✅ 高效的数据展示与分析能力

✅ 完备的告警机制,避免监控盲区

✅ 高颜值、可复用的运维大屏

✅ 企业级项目经验,可写进简历/毕设/项目经验

真正实现:监控数据 → 可视化展示 → 告警系统 → 智能运维


一:Grafana 插件安装并接入 Zabbix

如果不指定插件安装位置,则默认安装位置为 /var/lib/grafana/plugins;插件安装后需要重启 grafana server。

1)命令查看

bash 复制代码
[root@hadoop102 software]# grafana-cli -h
bash 复制代码
[root@hadoop102 software]# grafana-cli plugins -h

2)在线安装

我们发现,插件仍然安装到/var/lib/grafana下了,先前不是已经修改了插件安装目录 到/data/grafana/plugins 了么?

  • 原因是 grafana-cli 命令中还写了对应的环境变量,通过查看 /usr/sbin/grafana-cli,可以发现还有一个 PLUGINS_DIR 变量。

    bash 复制代码
    [root@hadoop102 ~]# cat /usr/sbin/grafana-cli 
    #! /usr/bin/env bash
    
    # Wrapper for the grafana-cli binary
    # This file serves as a wrapper for the grafana-cli binary. It ensures we set
    # the system-wide Grafana configuration that was bundled with the package as we
    # use the binary.
    PLUGINS_DIR=/var/lib/grafana/plugins
  • grafana 的环境变量在多个文件中有定义,比如 /etc/sysconfig/grafana-server/usr/sbin/grafana-cli/etc/init.d/grafana-server,个人觉得不是很友好。

  • 解决办法:

    • 使用 --pluginsDir 指定安装路径

      bash 复制代码
      grafana-cli --pluginsDir=/data/grafana/plugins plugins install alexanderzobnin-zabbix-app
    • 修改 /usr/sbin/grafana-cli中插件默认安装路径

      bash 复制代码
      vim /usr/sbin/grafana-cli 
      PLUGINS_DIR=/data/grafana/plugins
bash 复制代码
[root@hadoop102 ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
bash 复制代码
[root@hadoop102 software]# systemctl restart grafana-server.service 

3)离线安装

  1. 访问 Grafana 官网

    https://grafana.com/grafana/plugins/all-plugins/

  2. 查找所需插件

  3. 下载

  4. 将插件压缩包解压缩到 PLUGINS_DIR 对应路径

    bash 复制代码
    [root@hadoop102 software]# unzip alexanderzobnin-zabbix-app-3.12.4.any.zip -d /data/grafana/plugins/
  5. 重启 Grafana

    bash 复制代码
    [root@hadoop102 software]# systemctl restart grafana-server.service 

二:配置 Zabbix 数据源

1)激活插件


2)配置数据源

URL:http://192.168.2.102:8080/api_jsonrpc.php

Username:Admin

Password:zabbix


三:Grafana 邮件告警配置

  • Grafana的告警规则是附加在一个个"Graph Panel"上。Grafana仅支持大部分数据源的告警,如Graphite、Prometheus、InfluxDB、Elasticsearch、MySQL等,但不支持对Zabbix数据源的告警,Zabbix本身就是一个强大的监控告警系统。

  • 另外,Grafana的告警规则仅支持在Graph Panel上配置,且不支持带有变量,即其它诸如Table Panel、Stat Panel或者带有模板变量的Dashboard中的Graph Panel均不支持配置告警规则。

  • 综上,我们大致可以知道Grafana的核心还是在数据可视化,告警功能也仅是促进Grafana这款产品更趋于完善

1)申请邮箱


2)修改 /etc/grafana/grafana.ini

配置 SMTP 相关信息,以 QQ邮箱为例

bash 复制代码
[root@hadoop102 ~]# vim /etc/grafana/grafana.ini
bash 复制代码
[smtp]
enabled = true
host = smtp.qq.com:587
user = 2833232767@qq.com
password = zqcvexkjwiizdegi  # 注意:不是登录密码,是"授权码"(需在QQ邮箱中开启SMTP并生成)
from_address = 2833232767@qq.com
from_name = Grafana

3)重启 Grafana

bash 复制代码
[root@hadoop102 ~]# systemctl restart grafana-server.service 

4)配置告警通道


四:模板与变量

1)添加变量



2)配置变量


3)使用变量


4)查看


总结

✅ 在本篇中,我们深入探讨了如何在 Grafana 中创建高效的仪表盘与数据展示。通过掌握 Grafana 的高级功能,如插件安装、数据源配置以及仪表盘的设计,用户能够根据不同的监控需求,灵活定制可视化面板。

✅ 通过实现数据源的整合和仪表盘的精心设计,我们有效提升了 Grafana 在实际运维场景中的应用价值,使监控数据更加直观、易于理解,便于团队成员快速做出决策。

加粗样式✅ 本篇为用户提供了全面的数据展示能力,让用户在掌握基本操作的基础上,能够高效构建出符合实际需求的可视化运维大屏,为后续的告警与智能运维系统的集成打下了坚实的基础。

相关推荐
Guheyunyi2 分钟前
安全风险监测预警系统如何重塑企业安全防线
大数据·人工智能·科技·安全·信息可视化
电商API_1800790524711 分钟前
淘宝评论API技术解析与调用实战指南
开发语言·爬虫·信息可视化
代码游侠13 分钟前
应用——MPlayer 媒体播放器系统代码详解
linux·运维·笔记·学习·算法
优选资源分享13 分钟前
Qflow v1.6.2 | 开源高效桌面自动化工具
运维·自动化
老兵发新帖33 分钟前
ubuntu添加用户完整命令
linux·运维·ubuntu
horizon727436 分钟前
如何迁移 WSL2 虚拟机到其他磁盘
linux·ubuntu
snpgroupcn1 小时前
大规模 SAP 转型综合方案:S/4HANA 迁移、数据迁移与系统集成
运维·制造
青山是哪个青山1 小时前
第一节:CMake 简介
linux·c++·cmake
睡觉然后上课1 小时前
LUA的学习
linux·学习·lua
❀͜͡傀儡师1 小时前
运维问题排查笔记:磁盘、Java进程与SQL执行流程
java·运维·笔记