docker部署grafana+zabbix监控

1. grafana介绍

Grafana 是一个开源的数据可视化工具,它可以帮助用户将数据源中的数据进行图形化展示和实时监控,以便于用户能够更加直观地理解数据。Grafana 支持多种数据源,包括 Graphite、Elasticsearch、InfluxDB、Prometheus 等,也支持多种展示方式,如图表、仪表盘、地图、日历等。

Grafana 的主要作用包括:

  1. 据可视化:通过 Grafana,用户可以将复杂的数据转化成易于理解的图表和仪表盘,并在一个界面中集中展示多个数据源的数据。
  2. 实时监控:Grafana 支持实时监控,可以帮助用户实时了解系统状态、性能等指标的变化情况。
  3. 告警与通知:Grafana 可以设置告警规则,当某些指标达到预设的阈值时,会自动发送通知,提醒用户关注和处理。
  4. 可扩展性:Grafana 支持插件式的开发模式,用户可以通过插件扩展功能,满足自己的特定需求。

Grafana 是一款功能强大的数据可视化工具,可以帮助用户更好地理解数据,提高数据分析效率,提升工作效率。

2. 部署grafana

2.1 部署环境

服务器ip服务版本
192.168.5.137grafana10.2.2

2.2 创建grafana目录

mkdir grafana

2.3 编写grafana.yaml文件

cd grafanavim grafana.yaml
version: '3.9'
services:grafana:image: grafana/grafanacontainer_name: grafanaports:- "3000:3000"environment:- TZ=Asia/Shanghainetworks:- grafanavolumes:- ./grafana:/var/lib/grafana
networks:grafana:
driver: bridge

2.4 启动grafana容器

docker-compose -f grafana.yaml up –d

在这里插入图片描述

2.5 安装zabbix插件

grafana-cli plugins install alexanderzobnin-zabbix-app

2.6 访问grafana的web页面

url:http://192.168.5.137:3000
默认username:admin
默认password:admin

在这里插入图片描述

3. 配置grafana

3.1 搜索添加zabbix数据源

点击Home目录下的Connections,接着点击Data sources,
然后点击右侧添加数据源。
在这里插入图片描述
搜索zabbix数据源,点击添加。
在这里插入图片描述

3.2 添加zabbix服务端信息

Name:默认为zabbix
URL:http://192.168.100.204/zabbix/api_jsonrpc.php(zabbix的访问链接)
在这里插入图片描述
添加zabbix账号密码,需添加能访问到zabbix监控项的账号。
Username:Admin(zabbix的用户名)
Password:zabbix(zabbix的密码)

确定zabbix版本是否正确,点击save&test确认添加。

在这里插入图片描述

4. 添加zabbix模板

grafana官网zabbix模板网址
https://grafana.com/grafana/dashboards/?category=zabbix

4.1. 添加grafana选定模板

添加模板7877
模板url:https://grafana.com/grafana/dashboards/7877-zabbix-linux-server/

模板自带监控项:CPU,根的使用硬盘百分比,服务器开启时长,进程数,能否ping通,网卡的进出口流量。

添加对应模板
点击Home下的Dashboards。
点击右侧New,然后点击New dashboard添加模板

在这里插入图片描述
点击import dashborard
在这里插入图片描述
输入模板编号7877,点击load添加
在这里插入图片描述
Name为自定义名字
zabbix选择先前添加的zabbix源

在这里插入图片描述
添加完成后会显示如下模板,模板会自动添加zabbix对应的服务器。

Load Average:服务器CPU15分钟平均负载
CPU Usage: 服务器CPU负载
Free Disk Space:根硬盘剩余空间百分比
Uptime:服务器运行时间
Number of processes:服务器线程数
Available Memory:剩余可以立即被新进程使用的内存
Oracle status:oracle服务
PING:服务器是否能ping通

在这里插入图片描述
在这里插入图片描述

4.2 自定义添加监控项

点击Edit,修改模板监控项配置。
在这里插入图片描述

修改默认单位为Percent(0.0-1.0)
在这里插入图片描述
点击Edit,修改CPU的使用率监控配置
在这里插入图片描述
Title自定义监控项名称,,group选择默认的组,host选择默认的主机群,item选择zabbix监控项名称。
在这里插入图片描述
点击Edit,修改swap分区监控配置
在这里插入图片描述
Title自定义监控项名称,,group选择默认的组,host选择默认的主机群,item选择zabbix监控项名称。
在这里插入图片描述
至此zabbix+grafana自定义图形化监控部署完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2809103.html

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

相关文章

SpringBoot -【BeanFactory】基础使用及应用场景

1.介绍 在 Spring 框架中,BeanFactory 是 Spring IoC 容器的核心接口,负责管理 bean 的创建、配置和装配。它是 Spring IoC 容器的基础。BeanFactory 接口定义了一系列方法,用于管理和访问容器中的 bean 对象。 BeanFactoryAware 用于在 Sp…

相机图像质量研究(39)常见问题总结:编解码对成像的影响--运动模糊

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…

智慧医疗新篇章:山海鲸可视化引领行业变革

随着科技的不断发展,智慧医疗已经成为医疗行业的新趋势。山海鲸可视化以其独特的视角和前沿的技术,为智慧医疗提供了全方位的解决方案。其强大的数据可视化能力,使得医疗数据更加直观、易于理解。无论是病例分析、手术模拟,还是患…

【GB28181】wvp-GB28181-pro部署安装教程(Ubuntu平台)

目录 前言1 安装依赖2 安装MySQL3 安装redis4 编译ZLMediaKit代码及依赖下载编译运行(如果要运行wvp整个项目,这步可以先不执行) 5 编译wvp-pro下载源码(建议从github上下载,gitee上维护有时候不是很同步)编…

半导体物理基础-笔记(续)

源内容参考:https://www.bilibili.com/video/BV11U4y1k7zn/?spm_id_from333.337.search-card.all.click&vd_source61654d4a6e8d7941436149dd99026962 掺杂半导体的费米能级与温度及杂质浓度的关系图 在温度一定的条件下,施主杂质浓度越高&#xff0…

20210505-20240223 CSDN 1024天 创作纪念日

作为一个小白,我没想到自己在不知不觉间就走过了如此长久的一段旅程。恍然间,三年多的时光已经过去了。 机缘 我首次写博客是为了记录日常,分享生活。 在这1024天里,我做了一些记录和分享,特别是遇到一些有趣的、值得…

数据分析在企业培训系统中的关键作用与优势

数据分析在企业培训系统中扮演着关键的角色,它不仅能够帮助企业更好地了解员工培训的需求和效果,还能够提供有针对性的教育方案和提高培训效果。 数据分析可以帮助企业准确把握员工培训需求。通过收集和分析员工的培训需求调查和反馈信息,企…

2024.02.23作业

1. 尝试处理普通信号 #include "test.h"#define MAXSIZE 128void handler(int signo) {if (SIGINT signo){printf("用户按下了 ctrl c 键\n");} }int main(int argc, char const *argv[]) {if (signal(SIGINT, SIG_IGN) SIG_ERR){perror("signal …

Navicat Premium连接Django项目的数据库

首先启动django项目,生成数据库文件 安装依赖 cd backend(实际后端的路径) pip install -r dev_requirements.txt(安装环境) 初始化系统 python manage.py migrate(生成迁移数据库) 运行 python…

Spring 容器、核心容器总结

目录 创建容器获取 bean容器类层次结构图核心容器总结容器相关bean 相关依赖注入相关 创建容器 方式一: 类路径加载配置文件 ApplicationContext ctx new ClassPathXmlApplicationContext("applicationContext.xml");方式二: 文件路径加载配…

Python爬虫实战:图片爬取与保存

引言: 在本文中,我们将学习如何使用Python创建一个简单的图片爬虫。 我们将利用requests库来发送HTTP请求,BeautifulSoup库来解析HTML页面,以及os和shutil库来下载和保存图片。通过这个教程,你将学会如何爬取网…

stable-diffusion-webui安装sd-wav2lip-uhq

按照 https://github.com/numz/sd-wav2lip-uhq/blob/main/README_CN.md 安装即可。 git : https://github.com/numz/sd-wav2lip-uhq.git

在openEuler中通过KVM可视化安装华为FusionCompute的VRM节点

一、说明 本文是华为FusionCompute云平台配置的延续,是在CNA(ComputingNode Agent,计算节点代理)主机安装配置完成后,详细安装VRM(Virtual Resource Manager,虚拟资源管理器)节点的…

BlueTooth蓝牙的最新演进版本:BT5.4

现在很多笔记本laptop、电视TV、手机Phone,甚至车机IVI都有了WiFi和蓝牙BT的接入功能。 大约每隔2-3年,就会有一个新版本的蓝牙问世。最新的蓝牙5.4承诺提供比5.3版本更可靠的连接和更高的能效。蓝牙5.4是最新的蓝牙版本,为数千个低能耗节点带来了更高的安全性和高效的连接…

设计推特(Leetcode355)

例题: https://leetcode.cn/problems/design-twitter/ 分析: 推特其实类似于微博,在微博中可以发送文章。 求解这类题目,我们需要根据题目需求,利用面向对象的思想,先对需求做一个抽象,看看能…

【初始RabbitMQ】发布订阅的实现

发布确认原理 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker 就会发送一个确认给生产者(包含消息的…

力扣随笔之移除元素(简单27)

思路:定义一个指针left,使该指针及该指针左边的数全部都不等于val,定义一个遍历指针i,若nums[i] val,则i自加,若nums[i] ! val,则将left,并将nums[i]的值赋给nums[left]&#xff0c…

手撕Transformer(三)| 基础Transformer整体结构代码解析,从宏观到微观

文章目录 1 理解重点2 背景介绍 假设3 过程及重要组件3.1 嵌入层和加入位置编码3.2 编码器 Encoder3.3.1 EncoderLayer编码层3.3.2 LayerNorm归一化层 3.3 解码器 Decoder3.4 整合连接Encoder和Decoder 4 完整可运行代码 1 理解重点 在之前一节我们已经介绍了Transformer的位置…

C语言--贪吃蛇

目录 1. 实现目标2. 需掌握的技术3. Win32 API介绍控制台程序控制台屏幕上的坐标COORDGetStdHandleGetConsoleCursorinfoCONSOLE_CURSOR_INFOSetConsoleCursorInfoSetConsoleCursorPositionGetAsyncKeyState 4. 贪吃蛇游戏设计与分析地图<locale.h>本地化类项setlocale函…

14. UE5 RPG使用GameplayTag

GameplayTag本来是应用在GAS游戏技能系统里面的&#xff0c;后来UE直接将其抽离出来&#xff0c;作为一个模块&#xff0c;现在可以不在GAS里也可以使用这个模块。比如&#xff0c;我需要判断一个射线拾取的物体&#xff0c;首先我需要判断这个actor是否存在&#xff0c;然后判…