自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 linux系统----Ansible中的playbook简单应用

环境准备:下载ansible配置两台web主机,一台ansible服务器ansible主机ip:192.168.158.150web1主机IP:192.168.158.158web2主机IP:192.168.158.161修改好配置文件关闭防火墙和安全上下文ansible主机创建playbook,编辑yml文件操作如下。

2025-07-28 21:04:15 596

原创 Ansible安装与入门

简单理解就是Ansible在运行时,首先读取ansible.cfg中的配置,根据规则获取Inventory中的管理主机列表,并行的在这些主机中执行配置的任务,最后等待执行返回结果。1.检查环境变量 ANSIBLE_CONFIG 指向的路径文件(export ANSIBLE_CONFIG=/etc/ansible/ansible.cfg);Lib库依赖目录:/usr/lib/pyhtonX.X/site-packages/ansible/Man文档目录:/usr/share/man/man1/

2025-07-28 13:58:39 907

原创 zabbix----设置告警

webhook:调用外部接口。

2025-07-25 19:37:09 274

原创 Zabbix监控-----自动发现与自动注册配置

功能是其最强大的核心特性之一,它能显著提升大规模监控环境的管理效率。​:动态创建/管理监控对象(主机、指标、触发器)​:自动探测网络设备、服务器、服务等资产。​:适应云环境、容器集群等动态基础设施。

2025-07-25 09:10:20 118

原创 LNMP平台部署

提示进入 zb_user 目录下创建一个 c_option.php 文件,并输入一下代码并保存。三台服务器:nginx php mysql。下载mysql-server mysql。主机ip:192.168.158.138。主机ip:192.168.158.156。主机ip:192.168.158.157。此时主机里共享目录也有zblog解压文件。登录mysql,创建远程登录用户并授权。修改为php服务主机ip和端口号。创建挂载目录(有就不用创建)下载服务和所需依赖环境。解压zblog软件包。

2025-07-22 20:58:18 641

原创 Elasticsearch+Logstash+Filebeat+Kibana部署

kibana logstash elasticsearch (也装上Java ,filebeat可不用安装)注意:logstash 和 elasticsearch 必须装 java。网络对时 ( 查看时间戳,如果时间不准确那就每台主机对时)主机IP:192.168.158.139。主机:192.168.158.140。主机:192.168.158.141。主机:192.168.158.142。查看java是否已安装。打开页面后选择对应的组件及版本即可!

2025-07-19 22:00:45 1049

原创 keepalived+Haproxy 高可用配置

通过keepalived双击热备、haproxy监控、nginx服务,实现nginx负载均衡。

2025-07-16 18:53:58 943

原创 linux系统------HAProxy 配置

192.168.158.131主机 (web2)192.168.158.130主机(web1)回到192.168.158.128主机。192.168.158.128主机。下载nginx并启用nginx服务。下载nginx并启用nginx服务。没有服务器可用于处理此请求。

2025-07-15 22:18:53 329

原创 linux系统------LVS+KeepAlived+Nginx高可用方案

其实 Keepalived 本身就是为 Lvs 定做了, 他们的匹配度, 结合度非常高, 通过 keepalivd 就可以配置 Lvs与 RS 的关系, 如负载均衡算法, 健康检查配置等.结合了Lvs 后, 针对于后台的Real Server 这些真实的服务器做健康检查, 如果某台真实的服务器宕机后, Lvs就会自动剔除, 如果恢复后也可以自动加入.3.2 检查web1 和web2(两台Rs) 的(nginx服务是否启用)配置虚拟网络子接口可以理解为构建一个虚拟ip,这个ip只能返回数据,不能被访问。

2025-07-15 17:38:10 1069

原创 linux操作系统------Keepalived双机热备

(启用keepalived服务会执行此脚本,当nginx没启用时,会自动启用)(通过执行脚本,web1又启用nginx,此时主服务器正常页面会到web1)会从web1 变成web2,然后web2又恢复成web1。注意:一定要用数量统计来做 wc -l ,不能用返回值。当停掉web1的nginx服务再进行访问。关闭防火墙和安全上下文。,如果故障则将这台服务器从热备组移除。web2:备用服务器。:工作在七层时,keepalived。此时web1(主服务器)是会显示的。停掉web1的nginx服务。

2025-07-15 01:01:30 425

原创 linux系统----LVS负载均衡集群(NET/DR)模式

测试连通性,ping lvs的网关,如果能通,那和192.168.100.100ip也是通的。添加net.ipv4.conf.ens33.send_redirects = 0。lvs:路由设置(两块网卡),vmnet1和NET。配置web1网卡,并下载ipvsadm和nginx。web1 的ip:192.168.100.10。DR模式不需要配置路由,也不需要NET模式。1、三台机子,下载安装 ipvsadm。web1和web2同上操作把路由关掉。web1:vmnet1模式。关闭防火墙和安全上下文。

2025-07-12 21:49:56 781

原创 linux系统-----Redis数据库基础

若不添加任何选项表示,则使用 127.0.0.1:6379 连接本机上的 Redis 数据库。#语法:redis-cli -h host -p port [-a password]修改配置, vim /etc/redis.conf。-a :指定密码,未设置数据库密码可以省略-a 选项。关闭保护模式,允许外部访问redis服务器。-p :指定 Redis 服务的端口号。#yum安装redis,安装版本较低。修改配置之前先停掉redis。下载好之后是可以直接登录的。-h :指定远程主机。

2025-07-11 19:32:10 251

原创 linux系统-----Redis主从复制

在分布式集群系统中为了解决服务单点故障问题,通常会把数据复制出多个副本部署到不同的机器中,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。复制功能是高可用Redis的基础Redis的哨兵和集群(Cluster)模式都是在主从复制模式的基础上实现的。复制也是Redis日常运维的常见维护点。因此深刻理解复制的工作原理与使用技巧对日常的运维非常有帮助。

2025-07-11 19:29:51 756

原创 linux系统---ISCSI存储服务

iSCSI协议(Internet Small Computer System Interface,iSCSI)是一种新的存储技术,它是将SCSI接口与以太网(Ethernet)技术结合起来工作的,简单的说iSCSI协议是将用户的请求转换成SCSI规则编码,然后再将这些数据封装在IP包中以便在以太网中进行传输的协议。iSCSI技术是基于IP的存储区域网,又称IP-SAN,它是一种基于因特网及SCSI-3协议的存储技术。

2025-07-10 20:54:55 1069

原创 linux系统---部署应用

root@lnmp-web1 ~]# vi /etc/nginx/default.d/php.conf (匹配php文件怎么读,这个文件包含在server里的)这个文件是利用反向代理功能先定义服务器端是怎么读到的,用它可以访问本地sock协议(这个文件包含在htp里)重命名与前面/etc/nginx/default.d/php.conf的文件中的相对应。这样就可以了,159和153客户端都能访问,也可登录不同账户,admin和luo。查看cd /var/run/php-fpm。

2025-07-10 14:02:28 708

原创 Linux系统-----nfs存储,共享配置文件

nfsiostat:查看磁盘I/O(这是没挂载状态)nfsstat:查看状态信息。

2025-07-09 21:23:22 914

原创 linux系统---mysql数据库&事务操作

程序正常情况;开启事务----提交事务程序异常情况;开启事务---回滚事务。

2025-07-09 11:21:24 265

原创 linux操作系统-----MySQL数据库主从复制

注意:查看位置完毕后,不要对master做insert、update、delete、create、drop等操作!###查看master正在使用的日志文件及日志书写位置,记住这个数字,从服务器同步的数字不能小于这个。2、slave开启IO进程,从master中读取二进制日志并写入slave的中继日志。4、最终,达到slave与master中数据一致的状态,我们称作为主从复制的过程。##启动slave角色,默认没有配置主从时,所有的mysql节点都是master。master(主) slave(从)

2025-07-09 00:29:56 424

原创 linux操作系统---MySQL Galera Cluster部署

添加galera2,galera3,galera4,就可以了。启动galera1主机的mysql(没报错就代表成功了)四台服务都配置一个远程用户并授权,采用脚本方式执行。注意:不能重启mysqld,容易出问题。启动galera2主机的mysql。四台虚拟机服务都先停止。

2025-07-07 22:54:00 187

原创 linux操作系统----MySQL数据库基础

数据库(Database)简称DB,按照一定格式存储数据的一些文件的组合,顾名思义就是存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。数据库管理系统(DateBase Management System)

2025-06-29 14:30:36 800

原创 linux系统---Nginx反向代理与缓存功能

反向代理:(reverse proxy),指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式 客户端不直接与后端服务器进行通信,而是与反向代理服务器进行通信,隐藏了后端服务器的 IP 地址。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端。多站点代理:Nginx可以代理多个域名或虚拟主机,将不同的请求转发到不同的后端服务器上,实现多个站点的共享端口。反向代理的主要作用是提供负载均衡和高可用性。

2025-06-29 10:18:58 951

原创 linux操作系统----nginx平滑升级

在已编译安装Nginx的基础上添加–with-http_image_filter_module模块。若不清楚Nginx.pid的路径,可查看nginx配置文件,里面有对应的路径。HUP:重新加载配置文件,使用新的配置启动工作进程,并逐步关闭旧进程;(6)复制新的nginx二进制文件,进入新的nginx源码包。老进程负责处理仍然没有处理完的请求,但不再接受处理请求。在不停掉老进程的情况下,启动新进程。即在不停掉老进程的情况下启动新进程。即在不停掉老进程的情况下启动新进程。(11)结束工作进程,完成此次升级。

2025-06-24 22:33:28 696

原创 Linux系统---Nginx配置nginx状态统计

进入/usr/local/nginx/conf/nginx.conf里修改,修改好后,如上图启用nginx就可以了。如果我们已经编译安装过了,就只需把vts模块添加进去就行然后编译,不安装。如果没有编译安装过nginx,就用下面这个。

2025-06-24 22:03:28 328

原创 linux操作系统----Nginx Web服务部署与配置2

SSL (Secure Sockets Layer)安全套接层。是由Netscape(网景)公司于1990年开发,用于保障Word Wide Web(WWW)通讯的安全。主要任务是提供私密性,信息完整性和身份认证。1994年改版为SSLv2,1995年改版为SSLv3.TLS(Transport Layer Security)安全传输层协议,)用于在两个通信应用程序之间提供保密性和数据完整性。该标准协议是由IETF于1999年颁布,整体来说TLS非常类似SSLv3,只是对SSLv3做了些增加和修改。

2025-06-24 20:27:03 554

原创 linux操作系统----Nginx Web服务部署与配置

Nginx 是开源、高性能、高可靠的Web服务器 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,**其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单*。

2025-06-24 09:10:22 1075

原创 linux操作系统---小白玩转shell脚本

变量的生效范围(变量作用域)普通变量:生效范围为当前shell进程;对当前shell之外的其他shell进程,包括当前shell的子shell进程均无效环境变量:生效范围为当前shell进程及其子进程本地变量:生效范围为当前shell进程中某代码片段,通常指函数普通变量:当前shell环境下才有效,一但切入bash新shell就没有了1​exit1环境变量:无线切换到子shell环境,会一直存在可以使子进程(包括孙子进程)继承父进程的变量,但是无法让父进程使用子进程的变量。

2025-06-20 21:35:17 671

原创 linux操作系统---Rsync+sersync实现数据实时同步

Rsync(Remote Sync)是Linux系统下的数据镜像备份工具。该工具可以实现远程同步、不同主机之间的同步,也能实现全量备份和增量备份,保持数据链接和权限,并采用优化的同步算法,传输前对数据进行压缩,故该工具非常适合架构集中式备份或异地备份。也支持本地复制或与ssh、rsync同步。scp无法备份大量数据,而rsync备份、统计、比较一起进行。可以备份整个目录树和文件系统,并保持文件原来的权限、时间、软硬链接。安装较容易,无需特殊权限。同步快速,首次同步完全备份,再次同步增量备份。

2025-06-20 10:58:39 799

原创 linux操作系统----SSH带外管理

ssh服务,一种远程管理连接工具,在CentOS7系统中默认安装并开机自启的。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。监听tcp的22号端口。软件包名称:openssh配置文件目录:/etc/ssh,sshd_config 服务端配置文件;ssh_config 客户端配置文件。客户端提供:ssh、scp、sftp命令服务端提供:sftp服务、ssh服务。

2025-06-19 11:38:35 921

原创 linux操作系统-----Crond服务

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

2025-06-19 08:59:59 775

原创 linux操作系统----DHCP服务管理shell脚本案例

【代码】linux操作系统----DHCP服务管理shell脚本案例。

2025-06-19 00:12:54 159

原创 Linux操作系统----DNS服务管理

Domain Name Service,一套分布式的域名服务系统,即有多个DNS服务器遍布于世界。每个DNS服务器上存放着大量的机器域名和IP地址的映射,并且是动态更新。众多网络客户端程序都使用DNS协议来向DNS服务器查询目标主机的IP地址。

2025-06-18 22:41:26 596

原创 linux操作系统---DHCP服务管理实战案例

动态主机配置协议动态的进行IP地址分配服务端的监听端口67/udp。

2025-06-17 23:42:05 642

原创 linux操作系统---网络协议

ip route 192.168.4.0 255.255.255.0 192.168.3.2(目标网络4.0和子网掩码,下一条地址192.168.3.2)(192.168.1.0是目标网络的ip和子网掩码,192.168.3.1是下一跳地址。此时1.0网络还不认识4.0网络,所有我们要是他认识需要在配置路由条目。#show ip route (这时1.0网络认识了4.0网络)#show ip route 它就认识到了1.0的网络。进入到另一个网络,MAC地址会重新封装,为源MAC。

2025-06-04 22:43:55 687

原创 linux系统--iptables实战案例

root@pc2 yum.repos.d]# mkdir backup [root@pc2 yum.repos.d]# mv Rocky-* backup/ [root@pc2 yum.repos.d]# ls backup local.repo [root@pc2 yum.repos.d]# yum clean all 0 个文件已删除 [root@pc2 yum.repos.d]# yum makecache。配置网关route add -net 0/0 gw 网关/

2025-06-04 22:20:20 896

原创 linux操作系统--安全管理

是什么?SELinux(Security-Enhanced Linux)是Linux内核的强制访问控制(MAC)安全子系统,提供更细粒度的权限控制,防止进程或用户越权操作。核心思想最小权限原则:进程/用户只能访问其明确需要的资源。基于标签的访问控制:所有资源(文件、端口、进程)被赋予安全上下文(Security Context)。工作模式****模式描述Enforcing强制执行策略,拒绝非法操作并记录日志。Permissive仅记录违规操作,不阻止(用于调试)。Disabled。

2025-06-04 22:02:20 695

原创 Linux系统-日志管理------初学小白必了解

-系统状态监控--故障排查定位--安全审计分析--性能优化依据--合规性要求满足。

2025-05-29 18:41:51 1007

原创 Linux进程管理----小白教学

这是因为当前启动的nginx进程里所写的配置文件决定的,父进程在创建时读取了nginx配置文件,配置文件里写的必须创建4个子进程,(加载到内存里边了),所以它会一直产生四个子进程 (cpu资源分配,例如几个cup就几个子进程)pkill是ps命令和kill命令的结合,按照进程名来杀死指定进程,pkill和killall应用方法差不多,也是直接杀死运行中的程序,如果想杀掉单个进程,请用kill来杀掉。用于查看进程树之间的关系,谁是父进程,谁是子进程,可以清楚的看出来是谁创建了谁。后果就是占用资源不干活。

2025-05-29 15:31:34 839

原创 linux程序管理----小白教程

2,deb包:.deb为后缀,debian系列操作系统(debian,Ubuntu,kali)主要的软件包封装格式,已经做好默认设置,如安装路径,配置文件存放路径等,需要手动的解决依赖关系。1,rpm包:.rpm为后缀,红帽系列操作系统(RedHat,CentOS,OpenSUSE)主要的软件包封装格式,已经做好默认设置,如安装路径,配置文件存放路径,:是运行着的程序,是操作系统执行的基本单位,是程序运行的过程, 是动态的,是有生命周期及运行状态的。(例如从开始到结束,这就是周期) 任何进程可以是父进程。

2025-05-27 22:20:51 884

原创 Linux系统网络管理----手把手教学

mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地 网卡相连的交换机设备上进行端口聚合来支持绑定技术。老的系统ifconfig 是看不到未启用网卡的,能看到是因为交给了NetworkManager管理了它自启了。查看网络参数,可以查看到未启用的网卡列表,能够查看基于配置文件实现的多IP地址配置后的网络参数。mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。将多个物理网卡进行排列组合,形成逻辑网卡,网卡的高可用。

2025-05-27 17:04:01 1099

原创 Linux系统------磁盘管理

本文详细介绍了Linux操作系统中的磁盘管理,涵盖了硬盘的物理结构、CHS编号、磁盘存储划分、Linux文件系统、磁盘分区与挂载、LVM逻辑卷、磁盘配额、磁盘检测与修复、文件系统备份与恢复等内容

2025-05-22 16:39:15 818

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除