IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> zabbix结合grafana画图 -> 正文阅读

[大数据]zabbix结合grafana画图

1 Grafana概述

Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。

2 Grafana是什么

Grafana 是一个监控仪表系统,它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度,你只需要提供你需要监控的数据,它就可以帮你生成各种可视化仪表。同时它还有报警功能,可以在系统出现问题时通知你

Grafana 不对数据源作假设,它支持以下各种数据,也就是说如果你的数据源是以下任意一种,它都可以帮助生成仪表。同时在市面上,如果 Grafana 称第二,那么应该没有敢称第一的仪表可视化工具了。因此,如果你搞定了 Grafana,它几乎是一个会陪伴你到各个公司的一件称心应手的兵器

3 Grafana介绍

Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知

  1. 展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式

  2. 数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等

  3. 通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知

  4. 混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源

  5. 注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记

  6. 过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询

4 Grafana特点

  1. 可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
  2. 报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
  3. 通知:警报更改状态时,它会发出通知。接收电子邮件通知。
  4. 动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
  5. 混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
  6. 注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
  7. 过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。

5 Grafana安装与配置

  1. 下载grafana安装包
[root@server ~]# wget https://dl.grafana.com/oss/release/grafana-7.3.4-1.x86_64.rpm
--2021-10-07 06:54:11--  https://dl.grafana.com/oss/release/grafana-7.3.4-1.x86_64.rpm
正在解析主机 dl.grafana.com (dl.grafana.com)... 151.101.42.217, 2a04:4e42:2e::729
正在连接 dl.grafana.com (dl.grafana.com)|151.101.42.217|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:53599174 (51M) [application/x-redhat-package-manager]
正在保存至: “grafana-7.3.4-1.x86_64.rpm”

grafana-7.3.4-1.x86 100%[=================>]  51.12M   129KB/s  用时 5m 24s  

2021-10-07 06:59:40 (162 KB/s) - 已保存 “grafana-7.3.4-1.x86_64.rpm” [53599174/53599174])

// 安装grafana
[root@server ~]# yum install grafana-7.3.4-1.x86_64.rpm

  1. 启动grafana服务
[root@server ~]# systemctl daemon-reload 
[root@server ~]# systemctl start grafana-server

// 设置开机自启
[root@server ~]# systemctl enable --now grafana-server.service 
Synchronizing state of grafana-server.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable grafana-server
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /usr/lib/systemd/system/grafana-server.service.
[root@server ~]# systemctl status grafana-server
● grafana-server.service - Grafana instance
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; v>
   Active: active (running) since Thu 2021-10-07 07:06:40 EDT; 1min 10s ago
     Docs: http://docs.grafana.org
 Main PID: 211302 (grafana-server)
    Tasks: 11 (limit: 49290)
   Memory: 26.0M
   CGroup: /system.slice/grafana-server.service
           └─211302 /usr/sbin/grafana-server --config=/etc/grafana/grafana.in>

10月 07 07:06:40 server grafana-server[211302]: t=2021-10-07T07:06:40-0400 lv>
10月 07 07:06:40 server grafana-server[211302]: t=2021-10-07T07:06:40-0400 lv>
10月 07 07:06:40 server grafana-server[211302]: t=2021-10-07T07:06:40-0400 lv>
10月 07 07:06:40 server grafana-server[211302]: t=2021-10-07T07:06:40-0400 lv>
10月 07 07:06:40 server grafana-server[211302]: t=2021-10-07T07:06:40-0400 lv>
lines 1-15

  1. 浏览器访问grafana默认端口为3000
    在这里插入图片描述

  2. 安装插件

// 使用grafana-cli工具安装

获取可用插件列表
grafana-cli plugins list-remote  

修改图形为饼状
grafana-cli plugins install grafana-piechart-panel

安装其他图形插件
grafana-cli plugins install grafana-clock-panel

钟表形展示
grafana-cli plugins install briangann-gauge-panel

字符型展示
grafana-cli plugins install natel-discrete-panel

服务器状态
grafana-cli plugins install vonage-status-panel

  1. Grafana安装Zabbix插件
    插件安装有时候比较慢,可以下载离线的zabbix插件,放到/var/lib/grafana/plugins,解压
[root@server ~]# grafana-cli plugins list-remote
[root@server ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
[root@server ~]# service grafana-server restart

插件安装完成后重启grafana服务

6 登录grafana
在这里插入图片描述
登陆后设置密码
在这里插入图片描述
7. 启用zabbix插件
在这里插入图片描述
在这里插入图片描述
8. grafana配置zabbix数据源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.API地址填写:设置Zabbix API地址http://ip:port/api_jsonrpc.php

例如http://192.168.10.10:80/api_jsonrpc.php
或http://192.168.10.10:80/zabbix/api_jsonrpc.php
这个URL的前半部分其实就是你的zabbix访问地址,因人而异。后半部分可能有无/zabbix.

2.连接API的用户名密码:grafana需要获取所有的组和主机

需要注意:
1、这里API信息填写好以后,点击连接可能会报错:Could not connect to given url!
这种情况要检查URL前后两部分,前半部分根据zabbix WEB访问地址写,后半部分可以在主机后台找下api_jsonrpc.php

find / -name "api_*.php"

一般/html目录下直接跟api_jsonrpc.php,那么API格式就是http://ip:port/api_jsonrpc.php
反之,则是http://ip:port/zabbix/api_jsonrpc.php

2、如果Server 模式不通,可以选择Browser模式。
在这里插入图片描述
9. 添加图形化监控


在这里插入图片描述
10. 插入标签
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 11:51:37  更:2021-10-08 11:51:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:43:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码