不得不学的Zabbix监控系统,最细搭建详解

目录

一、为什么要做监控

二、Zabbix介绍

三、zabbix组成

四、Zabbix主要功能

五、zabbix 监控原理

六、zabbix运行机制

七、Zabbix的监控方式

7.1 主动模式

7.2 被动模式

八、Zabbix监控系统监控对象

九、Zabbix的优缺点

9.1Zabbix的优点

9.2Zabbix的缺点

9.3zabbix主要特点

十、Zabbix程序组件

十一、zabbix的3种架构

10.1server-client架构

10.2server-proxy-client架构

10.3master-node-clinet架构

十二、部署安装 zabbix 5.0

12.1环境准备

12.2获取Zabbix的下载源

12.3更换 zabbix.repo 为阿里源

12.4清空yum缓存并下载 zabbix-server 和 zabbix-agentd(用于监控本机)

①清除原理yum源缓存并加载新的yum

②安装zabbix客户端和服务端

12.5修改 zabbix-front 前端源,安装 zabbix 前端环境到 scl 环境下

12.6安装 zabbix 所需的数据库

 12.7初始化数据库,并设置密码,如123123 

12.8添加数据库用户,以及 zabbix 所需的数据库信息

12.9导入数据库信息

12.10修改 zabbix server 配置文件,修改数据库的密码

12.11修改 zabbix 的 php 配置文件

12.12启动 zabbix 相关服务

12.13浏览器访问http://192.168.246.8/zabbix

12.14解决 zabbix-server Web页面中文乱码问题


一、为什么要做监控

作为一个运维,需要会使用监控系统查看服务器系统性能、应用服务状态和网站流量指标等,利用监控系统的数据去了解网站上线发布的结果和健康状态

利用一个优秀的监控软件,我们可以:

  • 通过一个友好的界面进行浏览整个网站所有的服务器状态(并且是实时展示)
  • 可以在 Web 前端方便的查看监控数据
  • 可以回溯寻找事故发生时系统的问题和报警情况

二、Zabbix介绍

  • zabbix是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案
  • zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题

三、zabbix组成

  • zabbix有2部分组成:zabbix server与可选组件zabbix agent
  • 通过C/S模式采集数据,通过B/S模式在web端展示和配置

  • zabbix server可以通过zabbix agent,snmp协议端口等方式提供对远程服务器/网络的监视,数据收集等功能,它可以运行在linux等平台
  • zabbix agent需要安装在被监视的目标服务器,它主要完成对硬件信息或与操作系统有关的内存,cpu等信息的收集

四、Zabbix主要功能

CPU 负载  、内存使用、  磁盘使用率  、网络状态  、 端口监视  、日志监视  、插件开发自定义

五、zabbix 监控原理

  • zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送至 zabbix server 端,
  • zabbix server 收到数据后,将数据存储到数据库中,用户基于 Zabbix WEB 可以看到数据在前端展现图像。
  • 当 zabbix 监控某个具体的项目, 该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shell 命令、reboot、restart、install 等)

六、zabbix运行机制

zabbix是C/S架构由zabbbix server和zabbix agent组成

zabbix server :负责存储展示硬件信息,通过B/S模式传给web端展示配置,端口号10051

zabbix  agent :监控收集服务器信息,端口号为10050

zabbix server(端口10051):zabbix服务端进程,用于配置和管理zabbix应用程序,也是监控系统的告警中心(需要配置监控项告警触发阈值和发送告警)
zabbix database:持久化存储配置信息和监控指标数据(支持mysql oracle gpdb tsdb等)
zabbix web:用于zabbix服务端配置界面和监控数据的UI界面展示(支持LAMP/LNMP)
zabbix agent(端口10050):部署在被监控的主机上,采集监控指标数据,并发送给zabbix server(数据采集支持主动模式和被动模式)

七、Zabbix的监控方式

7.1 主动模式

  • 主动检测: 相对于agent而言; agent(active),agent向server请求与自己相关监控项配置, 主动地将server配置的监控项相关的数据发送给server;
  • 主动监控能极大节约监控server的资源。

7.2 被动模式

  • 被动检测:相对于agent而言 ; agent, server向agent请求获取配置的各监控项相关的数据
  • agent接收请求、获取数据并响应给server;

主动模式:相对于客户端而言:agent向server发起连接

被动模式:相对于客户端而言:server向agent发起连接

如果你有上千台机器需要监控,采用zabbix的主动模式,被动模式sever端的压力太大了

八、Zabbix监控系统监控对象

九、Zabbix的优缺点

9.1Zabbix的优点

  • 开源,无软件成本投入
  • Server对设备性能要求低
  • 支持设备多,自带多种监控模板
  • 支持分布式集中管理,有自动发现功能,可以实现自动化监控
  • 开放式接口,扩展性强,插件编写容易
  • 当监控的 item 比较多服务器队列此较大时可以采用主动状态,被监控客户端主动从server端去下载需要监控的item然后取数据上传到server端。这种方式对服务器的负载比较小。
  • Api的支持,方便与其他系统结合

9.2Zabbix的缺点

  • 需在被监控主机上安装agent,所有数据都存在数据库里,产生的数据据很大,瓶颈主要在数据库
  • 项目批量修改不方便。
  • 社区虽然成熟,但是中文资料相对较少,服务支持有限。
  • 入门容易,能实现基础的监控,但是深层次需求需要非常熟悉Zabbix并进行大量的二次定制开发难度较大。
  • 系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;且自定义的项目报警需要自己设置,过程比较繁琐。
  • 缺少数据汇 总功能,如无法查看-组服务器平均值, 需进行二次开发;
优点:基于两款工具(cacti+Nagios)优点于一身并更强大,集数据采集、数据存储、数据展示及报警功能为一体实现企业级分布式监控


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

9.3zabbix主要特点

  • 安装配置简单
  • 学习成本比较低
  • 支持多语言、 包括中文
  • 免费开源
  • 自动发现服务器与网络设备
  • 分布式监控以及web集群中的管理功能
  • (邮件、 短信、 语音 、微信、 钉钉 )等功能通知

十、Zabbix程序组件

  • Zabbix_ server:服务端守护进程
  • Zabbix_ agentd:agent守护进程
  • zabbix_ proxy: 代理服务器
  • zabbix database: 存储系统,mysql, pgsq|
  • Zabbix_ web:web GUI图形化界面
  • Zabbix_ get:命令行工具,测试向agent发起数据采集请求
  • Zabbix_ sender:命令行工具,测试向server发 送数据
  • Zabbix_ java_ gateway: java网关
重要组件:


Zabbix由以下几个组件部分构成:
      zabbix server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行

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

      web interface:zabbix的GUI接口,通常与server运行在同一台主机上

      proxy:可选组件,常用于分布式监控环境中,代理server收集部分被监控端的监控数据并同意发往server端

      agent:部署在被监控主机上,负责收集本地数据并发往server端或proxy端
    


常见进程
  
  默认情况下zabbix包含5个进程:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一个zabbix_java_gataway是可选的,这个需要另外安装。
    Zabbix_agentd:客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、磁盘使用情况等。

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

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

    Zabbix_server:zabbix服务端守护进程。Zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gataway的数据最终都是提交到server,并不是数据都是主动提交给zabbix_server,也有的是sever主动去取数据

    Zabbix_proxy:zabbix代理守护进程,功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到sever

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

十一、zabbix的3种架构

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

10.1server-client架构

server-client架构

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

10.2server-proxy-client架构

server-proxy-client架构

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

10.3master-node-clinet架构

Master-Node-Client该架构

是Zabbix最复杂的监控架构,适用于跨网络、跨机房、设备多的大型环境。每个Node同时接一个Sever端,Node下面可以接Proxy端,也可以直接连接Client,Node有自己的配置文件和数据库,其要做的是将配置信息和监控数据向Master进行数据同步,Master故障损坏对Node其下架构的完整性无任何影响

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

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

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

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

十二、部署安装 zabbix 5.0

12.1环境准备

zabbix-server 内存至少 2G,推荐 4G

一台2核4G内存数据库,至少2核2G

服务器类型系统和IP地址备注
server服务器CentOS7.4(64 位) 192.168.246.84G内存、zabbix-server-mysql、zabbix-agent、centos-release-scl

systemctl disable --now firewalld
#永久关闭并现在立即关闭防火墙
setenforce 0
#关闭selinux
hostnamectl set-hostname zbx-server
#更改主机名
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 
#获得zabbix下载yum源
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo
vim zabbix.repo
#编辑配置文件 开启安装源
[zabbix-frontend]
......
enabled=1          #1表示开启安装源
......
#进入yum源目录文件并使用sed将国外源替换为阿里云源
yum clean all && yum makecache
#清除原理yum源缓存并加载新的yum
yum install -y zabbix-server-mysql zabbix-agent
#安装zabbix客户端和服务端
yum install -y centos-release-scl 
#安装scl,原因为便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4zabbix要求php版本为7.2以上,若达到要求则无须安装scl
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl
#安装连接数据库和连接apache前端页面的连接工具
yum install -y mariadb-server mariadb
systemctl enable --now mariadb
#安装并开启数据库
mysql_secure_installation         
#初始化数据库,并设置密码,如 abc123选择执行,先回车,然后输入2次自己想设置的密码,其他全部yes即可
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
#创建zabbix库并设置库格式为utf-8
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
#创建并授权zabbix远程登录用户密码为zabbix
flush privileges;
#刷新数据
rpm -ql zabbix-server-mysql
#查询zabbix数据库中配置文件的位置
zcat /usr/share/doc/zabbix-server-mysql-5.0.33/create.sql.gz | mysql -uroot -pabc123 zabbix(导入的库名)
#将zabbix数据库格式导入数据库中,此处需要等待10s左右
vim /etc/zabbix/zabbix_server.conf 
DBPassword=zabbix					#124行,去掉#注释然后指定 zabbix 数据库的密码
#编辑zabbix配置文件将设置的远程登录用户的密码zabbix输入进去保存退出
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai		#24行,取消注释,修改时区
#编辑php的配置文件,将时区改为亚洲上海,注意去掉前面的;在此文件中表示注释
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
#重启zabbix服务php服务并设置开机自启

所有服务器关闭防火墙、关闭防护、修改主机名

systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-server

12.2获取Zabbix的下载源

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

12.3更换 zabbix.repo 为阿里源

cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo

将官方源替换为阿里源,下载速度更快

12.4清空yum缓存并下载 zabbix-server 和 zabbix-agentd(用于监控本机)

①清除原理yum源缓存并加载新的yum

yum clean all && yum makecache

②安装zabbix客户端和服务端

yum install -y zabbix-server-mysql zabbix-agent

yum install -y centos-release-scl

安装SCL(Software Collections),便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4,版本过低,zabbix 5.0 版本对 php 版本最低要 7.2.0 版本SCL 可以使得在同一台机器上使用多个版本的软件,而又不会影响整个系统的依赖环境。

软件包会安装在 /opt/rh 目录下

12.5修改 zabbix-front 前端源,安装 zabbix 前端环境到 scl 环境下

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

12.6安装 zabbix 所需的数据库

yum install -y mariadb-server mariadb

systemctl enable --now mariadb

 12.7初始化数据库,并设置密码,如123123 

mysql_secure_installation

12.8添加数据库用户,以及 zabbix 所需的数据库信息

CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges;

12.9导入数据库信息

zcat /usr/share/doc/zabbix-server-mysql-5.0.42/create.sql.gz |mysql -uroot -p123123 zabbix

12.10修改 zabbix server 配置文件,修改数据库的密码

vim /etc/zabbix/zabbix_server.conf 
......
DBPassword=zabbix					#124行,指定 zabbix 数据库的密码

12.11修改 zabbix 的 php 配置文件

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
......
php_value[date.timezone] = Asia/Shanghai		#24行,取消注释,修改时区


12.12启动 zabbix 相关服务

systemctl restart zabbix-server zabbix-agent.service httpd rh-php72-php-fpm.service 
systemctl enable zabbix-server zabbix-agent.service httpd rh-php72-php-fpm.service

12.13浏览器访问http://192.168.246.8/zabbix

点击下一步,设置数据库的密码 zabbix
安装完成后,默认的登录账号和密码为:Admin/zabbix
设置文件界面:点击左边菜单栏的【User settings】,【Language】选择 Chinese(zh_CN),再点击 Update 更新

①浏览器输入自己部署zabbix地址的服务器地址如本机:http://192.168.246.8/zabbix进入配置页面

②点击netxt step进入下一步检查zabbix配置,所有状态都要为ok,若有问题则需要去服务器侧检查配置

③所有配置都正常则继续点击下一步使用zabbix账户登录数据库 

④连接数据库后下一步配置zabbix信息

⑤ 配置完成zabbix后检查配置项然后点击下一步保存安装

⑥信息检查完成后点击结束安装完成

⑦结束后登录验证,默认账户为:Admin 默认密码为:zabbix 

⑧登录完成后主页面如下

⑨修改zabbix语言为中文,点击user settings然后选择语言为中文,点击update保存即可

12.14解决 zabbix-server Web页面中文乱码问题

yum install -y wqy-microhei-fonts
\cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

再次刷新查看

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ELK日志分析系统之Zookeeper

一、Zookeeper简介 ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布式锁服务。分布式应用可以基于它实现更高级的服务,实现诸如同步服务、配置维护和集群管理或者命名的服务。 Zookeepe…

腾讯云服务器CVM标准型S8实例CPU内存、网络和存储性能测评

腾讯云第八代云服务器标准型S8实例基于全新优化虚拟化平台,CPU采用Intel Emerald Rapids 全新处理器,睿频3.0GHz,内存采用最新DDR5,默认网络优化,最高内网收发能力达4500万pps,最高内网带宽可支持120Gbps。…

61、ARM/串口通信相关学习20240415

一、串口通信:实现PC端串口助手与开发板的字符串通信。 代码: main: #include "uart4.h"int main(){uart4_config();//char a;char s[64];while (1){//a getchar();//putchar(a1);gets(s);puts(s);}return 0;}usrt4.c&#xff…

protobuf 编码原理

简介 Protocol Buffers(protobuf),它是 Google 开发的一种数据序列化协议(与 XML、JSON 类似)。 优点: 效率高:Protobuf 以二进制格式存储数据,比如 XML 和 JSON 等文本格式更紧凑…

【虚幻引擎】DTProjectSettings 蓝图获取基本项目配置插件使用说明 获取项目命名,项目版本,公司名,公司识别名,主页,联系方式

本插件可以使用蓝图获取到项目的一些基本配置,如获取:公司名、公司识别名、版权声明、描述、主页、许可条款、隐私政策、项目ID、项目命名、项目版本、支持联系方式、项目显示标题、项目调试标题信息、应保留窗口宽高比、使用无边框窗口、以VR启动、允许…

CommunityToolkit.Mvvm笔记---Ioc

使用MVVM模式提高应用程序代码库中的模块化程度的最常用模式是使用某种形式的反转控制(Ioc)。其中最常见的解决方案是使用依赖关系注入,该解决方案存在于创建多个注入后端类的服务(即以参数的形式传递给 viewmodel 构造函数&#…

携程景点详情API:电商发展新引擎,推动旅游智能化升级

随着信息技术的快速发展,旅游行业正迎来一场深刻的智能化升级。作为电商发展的新引擎,携程景点详情API以其丰富的数据资源和高效的服务能力,正逐渐成为推动旅游智能化升级的重要力量。本文将深入探讨携程景点详情API在电商发展中的作用&#…

xhci 数据结构

xhci 数据结构 xhci 数据结构主要在手册上有详细的定义,本文根据手册进行归纳总结: 重点关注的包括: device contexttrb ringtrb device context设备上下文 设备上下文数据结构由xHC管理,用于向系统软件报告设备配置和状态信息。…

【个人博客搭建】(2)项目分层结构

1、在解决方案这右击, 2、填写项目名称。(位置使用默认即可) 3、选择框架版本。(最好同创建webapi一个版本吧) 4、创建后进入该界面。会生成默认的一个Class类。(后修改名称或删除都可) 5、然后…

【C/C++】什么是内存泄漏?如何检测内存泄漏?

一、内存泄漏概述 1.1 什么是内存泄漏 内存泄漏是在没有自动 gc 的编程语言里面,经常发生的一个问题。 自动垃圾回收(Automatic Garbage Collection,简称 GC)是一种内存管理技术,在程序运行时自动检测和回收不再使用…

MySQL进阶-----limit、count、update优化

目录 前言 一、limit优化 1. 未优化案例 2.优化后案例 二、count优化 count用法 三、update优化 1.锁行情况(有索引) 2.锁表情况(无索引) 前言 上一期我们学习了order by优化和group by优化,本期我们就继续学习…

不需要GPU就可以玩转模型,同时支持本地化部署

简单一款不需要GPU就可以在Win 机器跑的模型:Ollama;用于本地运行和部署大型语言模型(LLMs)的开源工具 关于Ollama的简要介绍 平台兼容性:Ollama支持多种操作系统,包括macOS、Linux和Windows,…

Spectre漏洞 v2 版本再现,影响英特尔 CPU + Linux 组合设备

近日,网络安全研究人员披露了针对英特尔系统上 Linux 内核的首个原生 Spectre v2 漏洞,该漏洞是2018 年曝出的严重处理器“幽灵”(Spectre)漏洞 v2 衍生版本,利用该漏洞可以从内存中读取敏感数据,主要影响英…

一维非线性扩展卡尔曼滤波|matlab的EKF程序|一维例程源代码

为了满足不同条件下的用途,编了一个简单的一维状态量下的EKF,后面准备出UKF和CKF的版本。 使用的系统是非线性的,以体现算法对于非线性系统的性能。(状态方程和观测方程均设计成非线性的) 程序运行截图 程序都在一个m文件里面,粘贴到matlab的编辑器就能运行,如果中文注…

vivado 写入 ILA 探针信息、读取 ILA 探针信息

写入 ILA 探针信息 “调试探针 (Debug Probes) ”窗口中的“ ILA 核 (ILA Cores) ”选项卡视图包含有关您在自己的设计中使用 ILA 核探测的 信号线的信息。此 ILA 探针信息提取自您的设计 , 并存储在数据文件内 , 此数据文件通常带有 .ltx 文件扩…

React 集成三方登录按钮样式的插件库

按钮不提供任何社交逻辑。 效果如下: 原地址:https://www.npmjs.com/package/react-social-login-buttons 时小记,终有成。

基于注解以及配置类使用SpringIoc

四 基于注解方式使用SpringIoc 和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。 本质上:所有一切的…

UML简单小结

文章目录 一、UML概述二、UML建模工具三、类图1、概念2、组成 四、类与类之间的关系1、继承2、实现3、依赖4、关联5、聚合6、组合 五、常见UML图1、用例图1) 概念2)组成3)用例图所包含的的关系关联(Association)泛化(Inheritance)包含(Includ…

web笔记再整理

前四天笔记在此连接: web前端笔记表单练习题五彩导航栏练习题-CSDN博客https://blog.csdn.net/simply_happy/article/details/136917265?spm1001.2014.3001.5502 # 1.边框弧度​ div {​ width: 300px;​ height: 50px;​ background-color: aqua;​ …

sql注入之时间注入

一、时间注入 时间注入又名延时注入,属于盲注入的一种,通常是某个注入点无法通过布尔型注入获取数据,而采用一种突破注入的技巧。 在 mysql 里 函数 sleep() 是延时的意思,sleep(10)就是数据库延时 10 秒返回内容。判断注入可以使…