Linux网络文件共享服务之FTP协议

news2024/9/29 1:29:19

目录

一、存储类型

1、直连式存储(DAS)

2、存储区域网络(SAN)

3、网络附加存储(NAS)

二、 FTP文件传输协议

1、FTP协议的工作原理

1.1 FTP协议的工作流程

1.2 FTP协议的两种工作模式

1.2.1 主动模式(Active Mode)

1.2.2 被动模式(Passive Mode)

1.3 ftp用户验证

1.4 FTP服务器端软件

三、vsftpd软件

1、vsftpd软件的相关文件

2、vsftpd软件基础操作

2.1 安装程序

2.2 客户端连接服务端

2.3 登录到可进行的ftp服务端操作

2.4 客户端退出ftp服务端

3、vsftpd服务常见配置

3.1 修改端口

3.1.1 修改默认命令端口

3.1.2 修改主动模式端口

3.1.3 修改被动模式端口

3.2 使用当地时间

3.3 匿名用户的配置

3.3.1 匿名用户登录

3.3.2 匿名用户上传

3.3.3 匿名用户下载及删除

​3.3.4 指定匿名用户的上传文件的默认的所有者和权限

3.3.5 禁止匿名用户登录

3.4 系统用户的配置

3.4.1  将所有系统用户映射为指定的guest用户

3.4.2 禁锢系统用户

3.5 日志

3.6 提示信息

3.7 控制传输速率


一、存储类型

1、直连式存储(DAS)

  • 将存储设备直接连接到主机或服务器的存储体系结构
  • DAS通常使用SATA、SAS或USB等接口连接硬盘驱动器或固态驱动器,提供本地存储容量
  • 每个服务器独立管理自己的存储资源,没有共享功能
  • DAS易于部署和管理,适用于简单的存储需求,例如个人电脑、小型办公室等

2、存储区域网络(SAN)

  • SAN是一种高速网络体系结构,将存储设备集中管理,并通过网络提供共享存储容量
  • SAN通常使用光纤通道(Fibre Channel)或以太网(iSCSI)连接存储设备和主机
  • 多个主机可以访问共享的存储池,实现高性能、高可靠性和灵活的存储解决方案
  • SAN适合于大型企业环境,如数据中心,需要强大的存储性能和可扩展性

3、网络附加存储(NAS)

  • NAS是一种基于网络的存储解决方案,通过以太网连接存储设备和主机
  • NAS设备具有自己的操作系统和文件系统,可以提供统一的文件共享访问
  • 主机使用网络协议(如NFS或SMB)来访问NAS上的文件,实现共享文件存储并简化管
  • NAS适用于小型到中型企业环境,提供简单、易于使用的存储资源共享功能
区别DASSANNAS
传输类型SCSI、FCIP、FC、SASIP
数据类型数据块数据块文件
典型应用任何数据库应用文件服务器
优点磁盘与服务器分离,便于统一管理

高扩展性

高可用性

数据集中,易管理

不占用应用服务器资源

广泛支持操作系统

扩展较容易

即插即用,安装简单方便

缺点

 连接距离短

数据分散,共享困难

存储间利用率不高

扩展性有限

相比NAS成本较高安添装和升级比NAS不适合存储量大的块级,应月数据备份及恢复占用网络带宽

二、 FTP文件传输协议

FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上传输文件的标准协议。它允许用户通过网络从一个计算机向另一个计算机传输文件。FTP通常用于在客户端和服务器之间进行文件传输,允许用户上传(放置文件到服务器)和下载(从服务器获取文件)文件

1、FTP协议的工作原理

1.1 FTP协议的工作流程

  • 客户端连接到服务器:客户端使用FTP客户端软件(如FileZilla、WinSCP等)连接到FTP服务器
  • 身份验证:客户端提供用户名和密码进行身份验证,以便访问服务器上的文件
  • 浏览文件:一旦连接成功,客户端可以通过FTP客户端浏览服务器上的文件和目录结构
  • 上传和下载文件:客户端可以通过FTP客户端将文件上传到服务器,也可以从服务器下载文件到本地计算机
  • 断开连接:完成文件传输后,客户端可以选择断开与服务器的连接

1.2 FTP协议的两种工作模式

1.2.1 主动模式(Active Mode)

在FTP的主动模式下,客户端使用随机的非保留端口(通常大于1023)连接到服务器端口21。这个连接用于发送命令和控制信息

一旦数据传输需要开始,服务器会通过它的数据端口(通常是端口20)主动连接到客户端指定的数据端口。

主动模式的数据连接建立流程如下:

①客户端连接到服务器的端口21,发送命令和控制信息(客户端:随机port ---> 服务器:21/tcp )

②当需要进行数据传输时,服务器会主动连接到客户端指定的数据端口20,发送数据(服务器:20/tcp ---> 客户端:随机port  )

主动模式的优点是服务器可以主动连接到客户端,适用于客户端在防火墙后面的情况。然而,主动模式也存在一些问题,比如客户端需要在防火墙上打开一定范围的端口以便服务器能够连接,这可能存在安全隐患

1.2.2 被动模式(Passive Mode)

在FTP的被动模式下,客户端连接到服务器的端口21发送命令和控制信息

数据连接则由服务器打开一个随机的非保留端口,等待客户端连接

被动模式的数据连接建立流程如下:

①客户端连接到服务器的端口21,发送命令和控制信息(客户端:随机port ---> 服务器:21/tcp )

②当需要进行数据传输时,服务器会打开一个随机的非保留端口,被动等待客户端连接(客户端:随机port ---> 服务器:随机port /tcp)

被动模式的优点是避免了在客户端防火墙上打开额外的端口,因为数据连接是由服务器打开并等待客户端连接的。这种模式更容易在防火墙后面进行工作,因为客户端只需连接到服务器的端口21

1.3 ftp用户验证

  • 匿名用户:ftp、anonymous、对应Linux用户ftp root

  • 系统用户:Linux用户、用户/etc/passwd、密码/etc/shadow

  • 虚拟用户:特定服务的专用用户、独立的用户/密码文件

1.4 FTP服务器端软件

ProFTPD:ProFTPD是一个功能强大且广泛使用的免费开源FTP服务器软件,它运行在多个操作系统上,包括Linux、Unix和Windows

Pure-FTPd:Pure-FTPd是一个免费的、开源的FTP服务器软件,它注重安全性和易用性。它支持多种认证方式和虚拟用户

FileZilla Server:FileZilla Server是一个Windows平台上的免费FTP服务器软件,它提供了用户管理、权限控制和日志记录等功能

Cerberus FTP Server:Cerberus FTP Server是一个功能丰富、易于使用的FTP服务器软件,它支持多种认证方式、加密传输和远程管理

IIS FTP Server:IIS(Internet Information Services)是Windows操作系统自带的Web服务器软件,它也提供了FTP服务器功能。可以通过IIS管理工具配置和管理FTP站点

vsftpd:vsftpd(Very Secure FTP Daemon)是一个轻量级、快速和安全的FTP服务器软件,它专注于提供安全性和性能。它是Linux系统中最常用的FTP服务器软件之一

下面将主要介绍vsftpd软件

三、vsftpd软件

1、vsftpd软件的相关文件

/etc/vsftpd.conf:这是vsftpd的主要配置文件,其中包含了服务器的配置选项,如监听端口、用户权限、匿名访问设置等

/etc/vsftpd:这个目录通常包含一些附加的配置文件或子目录,用于存储与vsftpd相关的其他配置信息

/var/ftp :这是默认的FTP根目录,用于存储FTP服务器上的文件。这个目录通常包含匿名用户和已认证用户的文件

/usr/sbin/vsftpd:这是vsftpd服务器程序的可执行文件,用于启动和运行vsftpd服务器

/var/log/vsftpd.log:这是vsftpd的日志文件,记录了服务器的活动和事件,如用户登录、文件传输等

/etc/pam.d/vsftpd:这个文件包含了 vsftpd 使用的PAM(Pluggable Authentication Modules,可插拔身份验证模块)配置,用于定义身份验证策略

2、vsftpd软件基础操作

2.1 安装程序

#服务端:
yum install -y vsftpd     #安装ftp服务器
systemctl start vsftpd    #开启服务
#客户端:
yum install -y ftp        #安装ftp服务程序

2.2 客户端连接服务端

前提:关闭防火墙和临时防护

systemctl   stop  firewalld      #关闭防火墙
setenforce  0                    #关闭临时防护
通式:ftp  服务端ip

2.3 登录到可进行的ftp服务端操作

  • 浏览文件和目录:使用 FTP 客户端软件,你可以浏览 FTP 服务器上的文件和目录结构。你可以列出目录内容、查看文件属性和大小等信息
  • 上传和下载文件:你可以将本地计算机上的文件上传到 FTP 服务器,或从 FTP 服务器下载文件到本地计算机。这使得文件的传输变得方便快捷
  • 创建和删除目录:你可以在 FTP 服务器上创建新的目录,用于组织文件和数据。同样地,你也可以删除不再需要的目录
  • 重命名和移动文件:你可以对 FTP 服务器上的文件进行重命名,改变它们的名称。此外,你还可以将文件从一个目录移动到另一个目录,以重新组织文件结构
  • 修改文件权限:作为 FTP 服务器的管理员或有足够权限的用户,你可以修改文件的权限设置。这包括更改文件的所有者、组、读写执行权限等
  • 管理用户和身份验证:作为管理员,你可以管理 FTP 服务器上的用户账户和身份验证方式。这包括创建新用户、删除用户、修改用户密码等操作
  • 监控和查看日志:FTP 服务器通常会记录用户的登录、文件传输等活动。你可以查看服务器的日志文件,以监控和审计用户的操作

2.4 客户端退出ftp服务端

方式一:输入快捷键:“Ctrl+D”
方式二:输入命令“quit”

3、vsftpd服务常见配置

3.1 修改端口

3.1.1 修改默认命令端口
#在vsftpd配置文件下修改默认端口号
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
listen_port=2121      #默认值为21
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.1.2 修改主动模式端口
#在vsftpd配置文件下可修改主动模式的端口
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
connect_from_port_20=YES   #主动模式端口为20
ftp_data_port=20           #指定主动模式的端口,默认为20
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务
3.1.3 修改被动模式端口
#在vsftpd配置文件下可修改被动模式的端口
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
#0为随机分配,规定端口范围会影响客户端的并发数
pasv_min_port=6000    
pasv_max_port=6010
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.2 使用当地时间

#在vsftpd配置文件下可修改服务端的时间
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
use_localtime=YES   #使用当地时间(默认为NO,使用GMT)
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.3 匿名用户的配置

3.3.1 匿名用户登录
#在vsftpd配置文件下可修改匿名用户的相关配置
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES   #支持匿名用户,CentOS8默认不允许匿名
no_anon_password=YES   #匿名用户略过口令检查 , 默认NO
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务
 3.3.2 匿名用户上传

 ftp协议默认匿名用户不允许上传文件, 为安全考虑,如果人人都传到ftp服务器,会出现病毒、空间容量等问题

#服务端添加程序的权限
#在vsftpd配置文件下可修改匿名用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES        #支持匿名用户上传,注意:文件系统权限
anon_mkdir_write_enable=YES   #支持匿名用户建文件夹
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

**********************************************************************
#服务端添加ftp用户的文件系统权限
[root@localhost ~]#setfacl -m u:ftp:rwx /var/ftp/pub/
[root@localhost ~]#getfacl /var/ftp/pub/     #查看指定目录的权限

***********************************************************************
#服务端删除添加到/var/ftp目录下的所有规则,恢复默认权限
[root@localhost ~]#setfacl -b /var/ftp  

①默认匿名用户不允许上传文件 

②在vsftpd配置文件下可修改匿名用户的权限 

 ③服务端添加ftp用户的文件系统权限

④验证,现在匿名用户能否上传文件到ftp服务器

3.3.3 匿名用户下载及删除
#在vsftpd配置文件下可修改匿名用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anon_world_readable_only=NO  #只能下载全部读的文件, 默认YES
anon_umask=0333              #指定匿名上传文件的umask,默认077,注意:0333中的0不能省略
anon_other_write_enable=YES  #可删除和修改上传的文件,默认NO
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

 ①匿名用户从服务端下载文件到客户端的当前目录下

②匿名用户在服务端删除文件

 3.3.4 指定匿名用户的上传文件的默认的所有者和权限

匿名用户上传文件默认的所有者是ftp用户,这是可以修改的

#在vsftpd配置文件下可修改匿名用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
chown_uploads=YES        #默认NO
chown_username=dh        #指定匿名用户的上传文件的默认的所有者为dh用户
chown_upload_mode=0644   #指定上传文件的权限
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务
3.3.5 禁止匿名用户登录
#在vsftpd配置文件下可修改匿名用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO    #默认YES
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.4 系统用户的配置

#在vsftpd配置文件下可修改系统用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
local_enable=YES    #是否允许linux用户登录
write_enable=YES    #允许linux用户上传文件
local_umask=022     #指定系统用户上传文件的默认权限对应umask
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务
3.4.1  将所有系统用户映射为指定的guest用户
#在vsftpd配置文件下可修改系统用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
guest_enable=YES 				#所有系统用户都映射成guest用户
guest_username=ftp   		    #配合上面选项才生效,指定guest用户
#local_root=/ftproot 			#注释此行,默认所有用户都在ftp用户的家目录
user_config_dir=/etc/vsftpd/conf.d/ 	#每个用户独立的配置文件目录,可自由指定
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务
*******************************************************************************
#编写子配置文件
[root@localhost ~]#mkdir -p /data/{mimi,gugu}
[root@localhost ~]#vim    /etc/vsftpd/conf.d/lisi     
local_root=/data/mimi
[root@localhost ~]#vim   /etc/vsftpd/conf.d/zhangsan
local_root=/data/gugu
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务
3.4.2 禁锢系统用户

①禁锢所有系统用户在家目录中

#在vsftpd配置文件下可修改系统用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
chroot_local_user=YES     #禁锢系统用户,默认NO,即不禁锢
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

 ②禁锢用户开启白名单和黑名单

#在vsftpd配置文件下可修改系统用户的权限
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
chroot_list_enable=YES                     #默认是NO
chroot_list_file=/etc/vsftpd/chroot_list   #默认值

当chroot_local_user=YES和chroot_list_enable=YES时,则chroot_list中用户不禁锢,即白名单,只允许名单里的用户登录
当chroot_local_user=NO和chroot_list_enable=YES时, 则chroot_list中用户禁锢,即黑名单,只有文件里的用户禁锢
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.5 日志

ftp服务端默认启动日志

#wu-ftp 日志:默认启用
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
xferlog_enable=YES              #启用记录上传下载日志,此为默认值
xferlog_std_format=YES          #使用wu-ftp日志格式,此为默认值
xferlog_file=/var/log/xferlog   #可自动生成, 此为默认值
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

*************************************************************************
#vsftpd日志:默认不启用
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
dual_log_enable=YES                    #使用vsftpd日志格式,默认不启用
vsftpd_log_file=/var/log/vsftpd.log    #可自动生成, 此为默认值
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.6 提示信息

#在vsftpd配置文件下可修改提示信息
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
ftpd_banner="welcome to dhyq ftp server"
banner_file=/etc/vsftpd/ftpbanner.txt  
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

3.7 控制传输速率

#在vsftpd配置文件下可修改限速
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anon_max_rate=1024000   #1024000表示1MB/s
local_max_rate=102400
[root@localhost ~]#systemctl restart vsftpd     #重启vsftpd服务

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

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

相关文章

6314A/B/C 稳定光源

01 6314A/B/C 稳定光源 产品综述: 6314系列稳定光源包括6314A稳定光源(1310NM单波长)、6314B稳定光源(1550NM单波长)、6314C稳定光源(1310NM &1550NM双波长)。6314系列稳定光源采用高精度自动功率控制技术和自动温度控制技术。6314系列稳定光源配备多种模块&…

Mysql中设置只允许指定ip能连接访问(可视化工具的方式)

场景 Mysql中怎样设置指定ip远程访问连接: Mysql中怎样设置指定ip远程访问连接_navicat for mysql 设置只有某个ip可以远程链接-CSDN博客 前面设置root账户指定ip能连接访问是通过命令行的方式,如果通过可视化工具比如Navicat来实现。 注&#xff1a…

二叉树题目:从前序与后序遍历序列构造二叉树

文章目录 题目标题和出处难度题目描述要求示例数据范围 前言解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题:从前序与后序遍历序列构造二叉树 出处:889. 从前序与后序遍历序列构造二叉树 难度 7 级 题目描述…

7_1 tesseract 安装及使用

1、 安装tesseract   OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字…

运筹说 第99期 | 非线性规划—最优性条件

通过上期学习,大家已经了解了非线性规划中无约束极值问题及其求解方法。本期小编将为大家介绍最优性条件,包括可行下降方向、库恩-塔克条件等内容。 1 可行下降方向 起约束作用 假定X(0)是上述问题的一个可行解,满足所有约束。对某约束条件g…

2024年,如何打造惊艳的个人博客/出版系统并且赚点小钱?

几年前,我就推荐过用Markdown写作静态博客。静态博客几乎是零托管成本,比较适合个人博客起步。Markdown便于本地搜索,也可当作是个人知识库方案。 现在有了新的进展。我不仅构建了一个视觉上相当不错的个人网站,还美化了github、…

Linux/Frolic

Enumeration nmap 还是扫描系统对外开放的端口情况,对外开放了22,139,445,还有9999端口,显示是http服务,使用了nginx 1.10.3 ┌──(kali㉿kali)-[~/HTB/Frolic] └─$ nmap -sC -sV -oA nmap -Pn 10.10.10.111 Starting Nmap 7.93 ( http…

pandas进行数据计算时如何处理空值的问题?

目录 1.数据预览: 2.解决方法 (1)问题示例 (2)方法 A.方法一 B.方法二 1.数据预览: 2.解决方法 (1)问题示例 如下图如果不理睬这些空值的话,计算总分便也会是空值…

uni-app购物车页面详细代码

效果图&#xff1a; 这里的购物车加减用的是uni-app中的sku插件 代码附下&#xff08;全&#xff09;&#xff1a; <script setup lang"ts"> import {reqMemberCartList,reqMemberdelentCart,reqMemberPutCart,putMemberCartSelectedAPI, } from /services/…

linux后台进程的总结

文章目录 方案1 nohup &方案2 screen 方案1 nohup & 1、单独使用 nohup 执行脚本&#xff0c;如下图所示&#xff0c;终端会被接管&#xff0c;就是标准输入stdin 被关闭了&#xff0c;使用ctrlc会导致终止执行&#xff0c;但是可以关闭这个终端&#xff0c;重新打开终…

c5060:out can‘t be used with used with non-varying visibility

openGL系列文章目录 文章目录 openGL系列文章目录前言一、GLSL language integration是什么&#xff1f;二、GLSL language integration配置二、GLSL language integration编译报错解决 前言 GLSL插件下载和安装&#xff1a;GLSL language integration下载地址 你也可以在visu…

【python可视化大屏】使用python实现可拖拽数据可视化大屏

介绍&#xff1a; 我在前几期分享了关于爬取weibo评论的爬虫&#xff0c;同时也分享了如何去进行数据可视化的操作。但是之前的可视化都是单独的&#xff0c;没有办法在一个界面上展示的。这样一来呢&#xff0c;大家在看的时候其实是很不方便的&#xff0c;就是没有办法一目了…

软件测试|教你使用dataclass

前言 当我们需要在Python中定义一种简单的数据容器类时&#xff0c;dataclass是一个非常有用的工具。它允许我们轻松地创建具有一些自动化特性的类&#xff0c;例如自动生成__init__()、__repr__()和__eq__()等方法。本文将详细介绍dataclass的使用&#xff0c;并提供示例来说…

Qt点击按钮在其附近弹出一个窗口

效果 FS_PopupWidget.h #ifndef FS_POPUPWIDGET_H #define FS_POPUPWIDGET_H#pragma once#include <QToolButton> #include <QWidgetAction> #include <QPointer>class QMenu;class FS_PopupWidget : public QToolButton {Q_OBJECTpublic:FS_PopupWidget(QW…

3dmax有哪些技巧?3damx不为人知的秘密

在装修设计和建筑可视化领域&#xff0c;3D MAX是一款强大的工具&#xff0c;可以帮助我们创建出高质量的3D模型和动画。然而&#xff0c;要充分发挥其潜力&#xff0c;我们需要掌握一些3D MAX渲染的技巧。以下是一些实用的技巧&#xff0c;帮助你提高渲染效率和质量。 合理设…

【总结】Dinky学习笔记

概述 Dinky 是一个开箱即用、易扩展&#xff0c;以 Apache Flink 为基础&#xff0c;连接 OLAP 和数据湖等众多框架的一站式实时计算平台&#xff0c;致力于流批一体和湖仓一体的探索与实践 官网&#xff1a;Dinky 核心特性 沉浸式&#xff1a;提供专业的 DataStudio 功能&a…

mysql8 源码编译 客户端连接运行 报段异常解决

mysql8 源码编译 客户端连接运行 报段异常解决。解决方案&#xff1a;删除之前编译的文件。先安装libncurses-dev依赖&#xff0c;在重新编译。原因&#xff1a;第一次编译没有libncurses-dev依赖&#xff0c;编译告警&#xff0c;再次编译有缓存&#xff0c;没有引入声明头文件…

Umi3 创建,配置环境,路由传参(代码示例)

目录 创建项目 配置环境 创建脚手架 项目结构及其目录、 路由 配置路由 嵌套路由 编程式导航和声明式导航 声明式导航 编程式导航 约定式路由 路由传参 query传参&#xff08;问号&#xff09; 接收参数 params传参&#xff08;动态传参&#xff09; 接收参数 创…

[zabbix] zabbix监控

一、温习zabbix自定义监控 二、zabbix 自动发现与自动注册 2.1 zabbix 自动发现 //zabbix 自动发现&#xff08;对于 agent2 是被动模式&#xff09; zabbix server 主动的去发现所有的客户端&#xff0c;然后将客户端的信息登记在服务端上。 缺点是如果定义的网段中的主机数…

SpringBoot教程(五) | SpringBoot中Controller详解

SpringBoot教程(五) | SpringBoot中Controller详解 SpringBoot整合SpringMvc其实千面一直讲的都是。只需要我们在pom文件中引入 web的starter就可以了&#xff0c;然后我们就可以正常使用springMvc中的功能了。所以本篇文章可能更多的是回顾&#xff0c;回顾一下springMVC中的…