【完整版】zabbix企业级监控(概念、简单操作、页面优化、监控主机自己、监控linux、监控Win10)

news2024/10/5 19:14:56

第三阶段基础

时  间:2023年7月19日

参加人:全班人员

内  容:

zabbix企业级监控

目录

一、Zabbix概述

(一)Zabbix简介

(二)Zabbix运行条件:

(三)Zabbix功能

(四)优劣势

(五)zabbix的监控原理:

(六)扩展:zabbix的监控架构

(七)Grafana简介:

(八)Zabbix特点

二、zabbix安装部署

三、图形化操作:web安装zabbix

四、Zabbix页面优化

五、Zabbix监控自己

六、监控linux主机:

七、监控Win10主机:


一、Zabbix概述

(一)Zabbix简介

在企业网络运维过程中,管理员必须随时关注各服务器和网络的运行状况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备,服务器等数量较多时,为了更加方便,快捷的获得监控信息,通常会借助于一些集中监测软件。

想要实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的途径。

就目前而言,有服务器的地方就少不了监控系统,现有的监控系统软件很多,但是zabbix可灵活的监控服务器资源,并且集cacti与nagios两者的优点于一身且功能更强大,实现企业级分布式监控,所以在市场应用更广。

Zabbix是一个基于web界面的企业级开源监控套件,由C语言编写而成的底层架构(server端和agent端),由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。世界上很多大小不同的组织机构都依赖与zabbix作为自己的一个主要的监控平台,尤其是现在很多互联网企业都在使用它。

提供分布式系统监控与网络监控功能,具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能。

检测的对象可以是linux或windows服务器,也可以是路由器,交换机等网络设备,通过SNMP(Simple network protocol 简单网络管理协议),zabbix agent,ping,端口监视等方法提供对远程网络服务器等监控,数据收集等功能,并提供通知机制使系统管理员可以快速定位,解决系统中存在的各种问题。

Zabbix官方网址是http://www.zabbix.com

    Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。

  被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据

  Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。

(二)Zabbix运行条件:

  Server:Zabbix Server需运行在LAMP

(Linux+Apache+Mysql+PHP)环境下,对硬件要求低

  Agent:目前已有的agent基本支持市面常见的OS,包含Linux、HP(Unix)、Oracle(Solaris)、windows等

  SNMP:支持各类常见的网络设备

(三)Zabbix功能

具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP/HTTP等通用协议监控、多种告警方式、详细的报表图表绘制);

支持自动发现网络设备和服务器;

支持分布式,能集中展示、管理分布式的监控点;

扩展性强,server提供通用接口,可以自己开发完善各类监控。

(四)优劣势

1、优点:

   开源,无软件成本投入;

   Server对设备性能要求低(实际测试环境:虚拟机Redhat EL AS5,2GCPU 1G内存,监控5台设备,CPU使用率基本保持在10%以下,内存剩余400M以上);

   支持设备多;

   支持分布式集中管理;

    开放式接口,扩展性强;

当监控的item比较多服务器队列比较大时可以采用被对状态,被监控客户端主动从server端去下载需要监控的item然后取数据上传到server端。这种方式对服务器的负载比较小。

2、缺点:

    无厂家支持,出现问题解决比较麻烦

    需在被监控主机上安装agent,所有数据都存在数据库里,产生的数据据很大,瓶颈主要在数据库。

(五)zabbix的监控原理:

1、组件说明:

1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;

2)database storage:专用于存储所有配置信息,以及由zabbix收集的数据;

3)web interface:zabbix的GUI接口;

4)proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力;

5)agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端。

2、监控流程:

    agentd需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。

这里agentd收集数据分为主动和被动两种模式

    主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy

被动:server向agent请求获取监控项的数据,agent返回数据。

3、客户端守护进程:

此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等。

4、zabbix_get:

    zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。

5、zabbix_sender:

    zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。

6、zabbix_server:

    zabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server

备注:当然不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。

7、zabbix_proxy:

    zabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。为什么要用代理?代理是做什么的?卖个关子,请继续关注运维生存时间zabbix教程系列。

8、zabbix_java_gateway:

zabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。

(六)扩展:zabbix的监控架构

    在实际监控架构中,zabbix根据网络环境、监控规模等 分了三种架构: server-client 、master-node-client、server-proxy-client三种 。

1、server-client架构

    也是zabbix的最简单的架构,监控机和被监控机之间不经过任何代理 ,直接由zabbix server和zabbix agentd之间进行数据交互。适用于网络比较简单,设备比较少的监控环境 。

2、server-proxy-client架构

    其中proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身并不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server 。该架构经常是和master-node-client架构做比较的架构 ,一般适用于跨机房、跨网络的中型网络架构的监控。

3、master-node-client架构

    该架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境 。每个node同时也是一个server端,node下面可以接proxy,也可以直接接client 。node有自已的配置文件和数据库,其要做的是将配置信息和监控数据向master同步,master的故障或损坏对node其下架构的完整性。

(七)Grafana简介:

    Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。以InfluxDB(由go语言编写,是一个开源,分布式,时间序列,事件,可度量和无外部依赖的数据库)作为底层数据库;

    Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。

(八)Zabbix特点

Zabbix是一个高度集成的网络监控解决方案,具备如表所示的特点:

特点

说明

数据采集

可用性和性能检查

支持SNMP(trapping或polling),IPMI,JMX,VMware的监控

自定义检测

按照自定义时间间隔收集所需数据

通过server/proxy和agent来执行监控

灵活的阈值定义

可以定义非常灵活的问题阈值,称为触发器(triggers),从后端数据库调用数值

高度可配置的告警

可以自定义警告升级(escalation),接受者及告警方式

告警信息可以配置并允许使用宏(macro)变量

通过远程命令实行自动化动作(action)

实时绘图

通过内置的绘图方法实现监控数据实时绘图

Web监控能力

Zabbix可以模拟鼠标单击网站并检查其功能性和响应时间

广泛的可视化选项

能够创建自定义图表,可以组合多个项到一个单一的视图中网络拓扑

自定义屏幕和侧边栏作为仪表盘(dashboard)样式显示报告

监视资源的高级视图(商业)

历史数据存储

用数据库来存储数据

配置历史

内置的管理程序

容易配置

添加监控设备作为主机

一旦在数据库中,主机即可被监控

将模版应用到监控监控设备

使用模版

模版中的可以组监控

模版中可以继承其他模版

网络发现

网络设备的自动发现

代理(agent)自动注册

自动发现文件系统,网络接口,SNMP OID

快速的web接口

Web前端采用php编写

按照自定义的方式单击审计日志

Zabbix API

Zabbix API 提供可编程接口面向Zabbix大规模操作,方便第三方软件集成

安全的用户认证

权限系统

某些用户可以受限于某些试图

功能齐全且易于扩展的代理(agent)

部署在监控目标上

Linux和windows上都可以部署

用C语言写的,高性能且内存占用小

二进制守护进程

易移植

通过使用zabbix proxy可以轻松进行远程监控

二、zabbix安装部署

实验环境准备:(单台服务器监控自己)

(一)环境配置:

1、关闭防火墙

systemctl stop firewalld iptables -F setenforce 0

2、测试是否能够上网

nslookup   www.baidu.com

3、配置本地hosts文件(为后面监控其他服务器做准备)

4、配置阿里云yum源(以下实验操作请注意主机名!!!)

cd /etc/yum.repos.d/

wget http://mirrors.aliyun.com/repo/Centos-7.repo

5、安装lamp平台及所需要的依赖

yum install -y httpd mariadb-server mariadb

mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel gcc-c++

//部署lamp环境 提供zabbix访问页面 其中PHP部分选项是为zabbix提供支持

6、同步时间

ntpdate time.windows.com   // 清华大学时间服务器

7、启动LAMP对应服务

systemctl start mariadb

systemctl enable mariadb      //设置为开机启动

systemctl start httpd

systemctl enable httpd

mysqladmin -u root password 123123    //为mysql root用户设置密码

mysql -uroot -p123123 登录验证

8、准备java环境

java -version

javac -version      //监控tomcat时需要javac

上述环境不适合需要添加合适的java环境

//删除后重新部署java环境

which java

rm -rf /usr/bin/java       

tar xf jdk-8u91-linux-x64.tar.gz

mv jdk1.8.0_91/ /usr/local/java

vim /etc/profile

配置:(末行添加)

export JAVA_HOME=/usr/local/java

export PATH=$PATH:$JAVA_HOME/bin

tail -2 /etc/profile

source /etc/profile

java -version

javac -version

which java

9、源码安装zabbix(解包、配置、编译、安装)

tar xf zabbix-3.4.11.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.4.11/

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java && make -j2 && make install

--prefix=/usr/local/Zabbix      指定安装位置

--enable-server --enable-agent    启用zabbix和agent

详见./configure –help

10、Mariadb数据库授权

mysql -u root -p123123

create database zabbix character set utf8;

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

grant all on zabbix.* to zabbix@'192.168.59.137' identified by 'zabbix';

//此步骤是为zabbix_server启动授权

flush privileges;

cd /usr/src/zabbix-3.4.11/    

//导入zabbix需要的mysql数据

mysql -uzabbix -pzabbix zabbix  <  schema.sql

mysql -uzabbix -pzabbix zabbix  <  images.sql

mysql -uzabbix -pzabbix zabbix  <  data.sql

登录查看

mysql -u root -p123123

use zabbix;

show tables;

11、创建zabbix程序用户并授权防止权限报错

useradd -M -s /sbin/nologin zabbix

cd /usr/local/zabbix/

mkdir logs

chown -R zabbix:zabbix ../zabbix/

cp -p etc/zabbix_server.conf{,.bak}

cp -p etc/zabbix_agentd.conf{,.bak}

12、修改zabbix配置文件

vim zabbix_server.conf(服务端)

配置如下:

LogFile=/usr/local/zabbix/logs/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=192.168.59.137

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

注 释:

LogFile=/usr/local/zabbix/logs/zabbix_server.log     #指定zabbix日志位置

PidFile=/tmp/zabbix_server.pid #指定zabbix pid文件位置

DBHost=192.168.200.111 #指定数据库主机

DBName=zabbix     #指定数据库名为zabbix

DBUser=zabbix                                   #指定用户为zabbix

DBPassword=zabbix #指定密码为zabbix

DBSocket=/var/lib/mysql/mysql.sock #指定mariadb数据库的sock文件

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

vim zabbix_agentd.conf(客户端)

配置如下:

PidFile=/tmp/zabbix_agentd.pid

Server=127.0.0.1,192.168.59.137

ServerActive=192.168.59.137

Hostname=shuyang1  #指定zabbixserver主机名

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

ln -s /usr/local/zabbix/sbin/* /usr/local/bin

zabbix_server   命令做软连接之后启动

zabbix_agentd

13、配置php与apache

mv  /usr/src/zabbix-3.4.11/frontends/php/  /var/www/html/zabbix

chown -R apache:apache /var/www/html/zabbix

14、修改php配置文件

vim /etc/php.ini

配置如下:

878 date.timezone = Asia/Shanghai ##时区

384 max_execution_time = 300 ##单位秒,通过POST、GET以及PUT方式接收数据时间进行限制

394 max_input_time = 300 ##php程序上传文件解析数据时的时间限制

672 post_max_size = 32M ##POST 方式请求数据所允许的最大大小

405 memory_limit = 128M ##设置php程序的内存限制

854 extension=bcmath.so   ##加载zabbix程序需要加载的扩展模块bcmath.so手动添加

15、重启httpd服务,查看端口

systemctl restart httpd

netstat -anpt | egrep ':10050|:10051|:80'

三、图形化操作:web安装zabbix

访问http://192.168.59.137/zabbix

点击nest下一步

输入如下列信息:

host为当前监听的本机地址

端口号为数据库的端口3306

姓名、用户、密码均为zabbix

名字可写可不写,下一步(此处我填写为admin)

确认信息,点击下一步

成功!Finish

进入到登录页面(用户名:admin,密码:zabbix)

进入全英文界面

四、Zabbix页面优化

1.调整zabbix页面为中文页面

刷新界面,显示中文信息

2、解决中文乱码问题

cd /var/www/html/zabbix/fonts/

上传一个字体,如下

替换字体,更改属组

chown -R apache:apache *

刷新验证:(已经变成中文了)

五、Zabbix监控自己

添加自身为被监控机

配置如下:

如下:继续配置模板

先点击添加,再点击更新

如下:当添加之后再点击更新

如下:已经可以看到监控的数据了

变化:ZBX颜色变绿,说明此时监控已经有了数据了

进入监测页面,图形,选择组、用户、监听的信息,查看

监听成功!

六、监控linux主机:

【agent端配置】(监控第二台linux服务器)

1、源码安装zabbix(解包、编译、配置、安装)

yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate  //安装依赖包

ntpdate s1a.time.edu.cn //联网时间同步清华大学源

tar xf zabbix-3.4.11.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.4.11/

./configure --prefix=/usr/local/zabbix --enable-agent --with-net-snmp --with-libcurl --with-libxml2 && make -j2 && make install

注释:--enable-agent  启用agent

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/    //复制启动脚本

vim /etc/init.d/zabbix_agentd

24 DAEMON=/usr/local/zabbix/sbin/zabbix_agentd          //更改为安装路径

chmod +x /etc/init.d/zabbix_agentd    //添加执行权限

useradd -M -s /sbin/nologin zabbix    //创建程序用户

cd /usr/local/zabbix

mkdir logs

chown -R zabbix:zabbix /usr/local/zabbix/

//授权安装目录

2、改agent配置文件

cp /usr/local/zabbix/etc/zabbix_agentd.conf{,.bak}

vim /usr/local/zabbix/etc/zabbix_agentd.conf  

配置如下:

PidFile=/tmp/zabbix_agentd.pid

Server=192.168.200.111

ServerActive=192.168.200.111

Hostname=agent.zabbix.com

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

3、启动服务

service zabbix_agentd start       //启动agent客户端

Zabbix agent started.

 netstat -antp | grep 10050

web图形操作:

配置--->主机--->创建主机

huyang3--->linux server--->192.168.59.140--->添加

如下:

配置模板:添加之后更新

刷新到ZBX变绿,如下:

监测--->图形--->群组--->主机--->图形选择查看(此内存)

七、监控Win10主机:

Wind10配置:

服务器相关信息:

关闭防火墙、IP地址为192.168.59.128

1.首先在C盘根目录下创建zabbix的文件夹

2.将需要的文件拖到该文件夹内(bin/win64和conf下的所有文件)

3.修改windows配置文件(zabbix.agent.win.conf)的三处如下

Server=192.168.59.137

ServerActive=192.168.59.137

Hostname=win10

4、Windows中启动zabbix(注意:以下操作请严格安装文档操作否则将会报错)

5、安装代理、启动服务

cd /zabbix

zabbix_agentd.exe -c zabbix_agentd.win.conf -i 安装

zabbix_agentd.exe -c zabbix_agentd.win.conf -s 启动

netstat -an|find "10050"  查看代理端口

Web图形操作:

配置--->主机--->创建主机

配置--->主机--->win10--->名称、新群组、ip--->添加

配置--->主机--->模板-->指示器选择--->添加--->更新

等待一段时间后刷新(1-2分钟),ZBX变绿后操作

注意windows关闭防火墙

监测--->图形--->群组--->服务器--->查看内容,显示如下:

 

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

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

相关文章

【面试笔试避坑指南】一

从这篇文章开始 进行笔试的训练环节&#xff0c;我会在 本专栏详细介绍笔试的易错点&#xff0c;帮助大家精准避坑。 1.有如下一段代码&#xff08;unit16_t为2字节无符号整数&#xff0c;unit8_t位1字节无符号整数&#xff09;&#xff1b; 请问x.z.n在大字节序和小字节序机器…

MySQL第五章、索引事务

目录 一、索引 1.1 概念 1.2 作用 1.3 使用场景 1.4 使用 1.5 案例 二、索引背后的数据结构 2.1 B-树&#xff08;B树&#xff09; 2.2 B树&#xff08;MySQL背后数据结构&#xff09; 三、事务 3.1 为什么使用事务 3.2 事务的概念 3.3 使用 3.4并发执行事务产生…

《Java黑皮书基础篇第10版》 第12章【习题】

Java语言程序设计 习题第十二章 12.2章节习题 12.1 使用异常处理的优势是什么? 如果没有异常处理&#xff0c;方法执行(called method)出错时&#xff0c;调用者(caller)没有办法进行处理&#xff08;比如方法所在的类被封装&#xff0c;调用者无法访问&#xff09;&#xf…

ubuntu版本Linux操作系统上安装键盘中文输入法

要在ubuntu版本Linux操作系统上安装键盘中文输入法 可以按照以下步骤进行操作&#xff1a; 1、Linux终端输入&#xff1a;sudo apt-get install ibus-pinyin 这将安装一个常用的中文输入法 “ibus-pinyin”。 2、重新启动系统&#xff1a;为了使输入法生效&#xff0c;需要…

喜报!沃通CA中标河南城建学院SSL证书服务项目

沃通CA再添中标喜报&#xff01;沃通CA中标河南城建学院SSL证书服务项目&#xff0c;为河南城建学院官网及各类信息系统提供HTTPS加密及网站可信身份认证&#xff0c;保护数据传输安全、保障通信主体身份可信。 为加快教育现代化、推进新时代教育信息化发展&#xff0c;我国发布…

springboot 内嵌H2

pom 文件配置 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.0.5</version><relativePath/></parent><dependencies><dependency>&…

List迭代器是如何实现的

我们知道当我们使用vector的迭代器时,它的操作可以让它指向下一个位置,解引用操作就可以找到这个位置的值,因为vector底层时用的一个顺序表,可以支持随机访问。对比list来说vector底层的迭代器是十分的简便可观的。虽然我们使用list的迭代器外观上和vector是大同小异的&#xf…

备战秋招 | 笔试强训9

目录 一、选择题 二、编程题 三、选择题题解 四、编程题题解 一、选择题 1、某函数申明如下&#xff08;&#xff09; void Func(int &nVal1); A. Func(a) B. Func(&a) C. Func(*a) D. Func(&(*a)) 2、C语言中&#xff0c;类ClassA的构造函数和析构函数的执行…

API漏洞检测研究

xray API漏洞检测_青霄的博客-CSDN博客 Swagger ui接口自动化批量漏洞测试_swgeer-ui 漏洞_山山而川的博客-CSDN博客 什么是 API 安全测试以及它是如何工作的&#xff1f; | Synopsys API 安全测试针对应用程序编程接口 (API) &#xff0c;就其安全性、正确性和可靠性进行测试&…

PHP之 使用阿里云对象存储OSS上传图片

参考地址 https://blog.csdn.net/weixin_42672802/article/details/129136850 https://blog.csdn.net/HZX19941018/article/details/86066529 function uploadosss($images){// 阿里云账号AccessKey拥有所有API的访问权限&#xff0c;风险很高。强烈建议您创建并使用RAM用户进…

自动化测试转型挑战及其解决方案

目录 前言&#xff1a; 自动化测试挑战 选择合适的自动化测试方法 选择正确的自动化工具 整理数据 何时开始和停止 如何克服挑战 前言&#xff1a; 自动化测试的转型是许多组织在提高测试效率和质量方面的重要举措。然而&#xff0c;这个转型过程中可能会面临一些挑战。…

python_day11_pymysql

SQL基础语法回忆 show DATABASES;use world;-- SELECT DATABASES();show TABLES;CREATE TABLE Student(id int,name VARCHAR(10),age int,gender VARCHAR(5&#xff09; );删除表 # 删除表 DROP TABLE Student;插入操作 insert into student(id) VALUES(1),(2),(3);insert i…

通达信比较好用的CCI指标公式_通达信公式

M:14;N:6;Q:20; MM:IF(PERIOD0,M,IF(PERIOD1,M,IF(PERIOD2,M,IF(PERIOD3,M,IF(PERIOD4, M,IF(PERIOD5,Q,IF(PERIOD6,Q,IF(PERIOD7,Q,0)))))))); AVG:(HIGHLOWCLOSE)/3; CCI:(AVG-MA(AVG,MM))/(0.015*AVEDEV(AVG,MM)); DIF:CCI-REF(CCI,1),LINETHICK0; 前差值:ABS(REF(CCI,1…

vue3后台管理系统封装的弹窗组件

弹窗组件效果 ComModelR.vue组件 <template><div><a-modal v-model:visible"visible" :title"title" ok"handleOk" :bodyStyle"bodyStyle" :width"width" :maskClosable"false":destroyOnClose&q…

性能测试监控指标及分析调优

目录 前言&#xff1a; 一、哪些因素会成为系统的瓶颈&#xff1f; 二、哪些指标做为衡量系统的性能 1、RT 响应时间&#xff0c;包括如下 2、TPS 吞吐量 3、资源使用率 三、性能测试注意的问题 四、定位性能问题的时候&#xff0c;可以使用自下而上的策略分析排查 五…

铁电材料极化高压放大器ATA-7025技术指标及使用说明

铁电材料是一类具有特殊电学性质的材料&#xff0c;在现代电子技术和器件中具有广泛的应用。铁电材料的极化是其重要的特征之一&#xff0c;极化测试是评估铁电材料性能的关键方法之一。一般铁电极化测试&#xff0c;是通过根据外电场施加的电压变化来观察材料产生的极化效应。…

unity01 界面布局

布局 坐标系 遵循左手定则&#xff0c;中指是y轴、食指是x轴、大拇指是z轴。 可以理解为x轴代表东西方向&#xff0c;z轴代表南北方向&#xff0c;y轴代表上下方向。 常用快捷键 鼠标中键&#xff1a;移动地图 右键&#xff1a;移动视角 shift鼠标左键单击gimo导航器的小方…

一行代码解决Taro中VirtualList虚拟列表渲染抖动的问题

文章目录 引言&#xff1a;问题背景一、虚拟列表的使用场景二、解决Taro组件VirtualList的抖动问题1. VirtualList的使用方法2. 解决之法 三、扩展场景&#xff1a;关于key的其他抖动问题&#xff0c;如表格组件 引言&#xff1a;问题背景 使用Taro 提供的组件库 VirtualList …

微信合并转发的图片如何批量保存

今天遇到一个场景&#xff1a;朋友给转发来了一个合并的聊天记录&#xff0c;里面是几十张图片&#xff0c;希望能打印出来。逐张保存太费手了。下面是批量保存图片的方法&#xff1a; 1、登录PC端微信&#xff1b; 2、将要保存图片的这条合并转发的聊天记录收藏&#xff1b;…

内存参数问题导致内存溢出

问题&#xff1a;内存参数问题导致内存溢出 1、文件过大&#xff0c;进行分块 2、 运行参数&#xff0c;使用最大内存配置2时&#xff0c;导致空指针异常。 3、获取详细报错信息-内存溢出 多线程捕获Throwable异常 修改代码&#xff0c;捕获Throwable&#xff0c;获取异常 异…