自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zabbix

Zabbix监控系统概述与部署 Zabbix是一款企业级开源分布式监控解决方案,适用于从小型到大型组织的IT基础设施监控。它提供网络参数监控、服务器/应用状态检测、灵活告警机制以及出色的数据可视化功能。系统采用服务器-代理架构,包含核心服务器、Web界面、代理组件和多种Agent类型。 部署Zabbix通常基于LNMP架构: 安装配置Nginx作为Web服务器 部署MariaDB 10.x数据库(Zabbix 6.0+要求) 安装PHP 7.2及相关扩展 配置Nginx支持PHP处理 优化PHP参数满足Za

2026-03-30 17:13:23 417

原创 mysql

MySQL数据库管理摘要 数据管理经历了三个阶段:人工管理(磁带存储)、文件系统管理(磁盘存储)和数据库系统阶段(结构化数据模型)。数据库管理系统(DBMS)具有数据共享、独立性高、接口统一等特点,支持SQL语言进行查询操作。安装方式包括Windows和Linux环境,Linux可通过yum或源码编译安装(需配置依赖包和编译参数)。常用命令包括用户管理、数据库查询等,支持交互式和非交互式操作。数据库管理员(DBA)负责全生命周期管理,确保系统的稳定性、安全性和高可用性。

2026-03-30 16:43:06 397

原创 Ceph 集群组件管理

Ceph集群组件管理摘要 Ceph提供了orch命令用于管理集群组件,主要包括服务部署和OSD管理。通过ceph orch命令可以控制服务的自动扩展、placement策略和unmanaged状态。特殊标签如_admin、_no_schedule等可用于精细控制服务部署。OSD管理方面,可通过ceph orch apply osd命令配置设备,并使用脚本工具确认OSD与物理设备的对应关系。服务删除支持两种方式:禁用自动扩展后删除特定实例,或直接移除整个服务。这些功能为Ceph集群的组件管理提供了灵活的操作接

2026-03-30 16:38:49 273

原创 Ceph集群配置

Ceph集群配置摘要: Ceph集群配置采用集中式管理,优先使用存储在MON节点的配置数据库而非本地ceph.conf文件。配置过程包括启动时解析命令行选项、环境变量和本地配置,然后从MON集群获取集中配置。配置文件采用INI格式,分为[global]、[mon]、[osd]等部分,支持元变量简化配置。通过ceph config命令可查询、设置和修改集群配置,支持实时更新大部分设置。配置数据库默认存储在/var/lib/ceph/$fsid/mon.$host/store.db中,提供配置历史记录查询功能。

2026-03-30 16:38:17 368

原创 ceph介绍与部署

摘要 Ceph是一个开源的分布式软件定义存储系统,具有高可用性、扩展性和易用性特点。其架构基于RADOS对象存储后端,采用去中心化设计,支持多种访问方式包括原生API、块设备、对象网关和文件系统。Ceph集群由监控器(MON)、对象存储设备(OSD)、管理器(MGR)和元数据服务器(MDS)等组件构成,通过CRUSH算法高效管理数据分布。官方推荐使用Cephadm工具进行容器化部署,支持命令行和Dashboard两种管理界面。文章详细介绍了Ceph的技术优势、架构组成、管理接口以及部署方法,适合存储管理员、

2026-03-30 16:37:36 504 1

原创 Docker-compose和图形界面管理

摘要:本文介绍了Docker-compose工具及其在容器编排管理中的应用,详细讲解了通过docker-compose.yml文件定义多容器服务的方法,并以WordPress部署为例展示了两种实现方式。同时介绍了两种Docker图形界面管理工具:轻量化的DockerUI(端口8999)和功能更全面的Portainer(端口9443),包括它们的安装步骤和访问方式。这些工具能够简化Docker容器管理,提高运维效率。

2026-03-21 14:43:41 241

原创 docker容器监控

摘要:本文介绍了Docker容器监控的常用命令和工具,包括docker ps查看容器状态、docker top查看容器进程、docker stats实时监控资源使用率,以及Google开发的cAdvisor监控工具。此外,还详细讲解了如何部署Ghost开源内容管理系统,包括镜像下载、数据目录创建、容器运行和访问配置等步骤。这些方法为Docker容器的监控和管理提供了实用参考。

2026-03-21 14:43:09 65

原创 docker容器日志

Docker容器日志可以通过两种方式查看:1) 使用docker attach命令附加到运行中的容器,实时查看日志但无法查看历史记录;2) 使用docker logs命令查看完整日志,配合-f参数可实时追踪新日志。文章还演示了构建WordPress应用的完整过程,包括创建MySQL容器配置数据库,以及连接WordPress容器的详细步骤,最终通过浏览器访问搭建好的WordPress站点。

2026-03-21 14:42:38 344

原创 docker存储

Docker存储机制主要包括两种方式:storage driver管理的镜像层/容器层和Data Volume。storage driver采用分层结构实现Copy-on-Write特性,适合无状态应用;而Data Volume以目录或文件形式持久化存储数据,即使容器销毁也能保留。具体实现方式包括bind mount(将宿主机目录挂载到容器)和docker managed volume(自动生成随机目录作为挂载源)。此外,还支持容器与宿主机之间的数据共享(通过docker cp命令)以及容器间的数据共享(通

2026-03-20 19:33:31 431

原创 docker网络

Docker提供三种网络模式:none网络(无网络连接)、host网络(共享宿主机网络)、bridge网络(默认虚拟网络)。none网络仅提供本地回环接口,host网络与宿主机共享网络命名空间,bridge网络通过虚拟网桥实现容器间通信。实验演示了各网络模式的特点:none网络仅显示lo接口,host网络展示与宿主机相同的网络配置,bridge网络通过veth pair接口连接容器和docker0网桥。此外,还介绍了如何创建自定义bridge网络并指定子网和网关,创建后会在宿主机上生成对应的网桥设备。

2026-03-20 19:32:58 454

原创 docker容器

本文介绍了Docker容器的基本操作与管理方法,主要包括: 容器运行方式:通过docker run/create/start命令运行容器,可使用CMD、ENTRYPOINT或命令行指定启动命令 容器进入方式:使用attach或exec命令进入运行中的容器 容器分类:分为服务类容器(后台运行)和工具类容器(临时工作环境) 常用操作:stop/start/restart容器的区别,以及--restart参数的使用场景 资源限制:通过cgroup机制限制容器内存和CPU使用,包括-m参数设置内存限制,-c参数设置

2026-01-14 20:02:41 669

原创 docker镜像

本文介绍了Docker镜像的基本概念和使用方法。主要内容包括: Linux操作系统结构分析,指出base镜像只需提供rootfs,共享Host的kernel; 演示了hello-world最小镜像的运行过程; 通过实例展示了base镜像的使用,验证了不同发行版共享Host内核的特性; 详细讲解了两种创建镜像的方法:通过容器commit和Dockerfile构建; 说明了Dockerfile的缓存特性及调试技巧; 提供了一个综合实验,演示了COPY、ADD等指令的使用。 文章通过具体命令和操作示例,帮助读者理

2026-01-14 19:45:08 707

原创 docker基础

Docker是一种轻量级容器技术,实现应用快速部署和跨平台运行。核心组件包括客户端、守护进程、镜像、仓库和容器。与虚拟机相比,容器启动更快、资源占用更少,可实现进程级隔离和分层镜像管理。 安装Docker需要配置yum源并安装docker-ce软件包,通过systemd管理服务。建议配置镜像加速器提升下载速度。Docker采用C/S架构,可通过修改服务配置文件实现服务端与客户端分离部署。 基本操作示例: 运行测试容器:docker run hello-world 部署Web服务:doc

2026-01-14 19:44:27 643

原创 openstack基础

OpenStack 是一个开源的云计算管理平台,由多个核心组件协同工作,实现计算、存储、网络、身份认证、镜像管理等功能。

2026-01-07 16:57:54 832

原创 openstack相关知识点

OpenStack虚拟机创建流程与关键知识点摘要 OpenStack作为云计算平台,包含laas、paas、saas三种服务模式,支持虚拟化技术如KVM/QEMU和libvirt管理工具。创建虚拟机过程涉及多个组件协同工作:用户通过API请求创建实例,经Keystone认证后,由nova-scheduler选择计算节点,nova-compute获取镜像、网络和存储资源后调用虚拟化驱动完成创建。关键步骤包括认证授权、资源调度、镜像获取和驱动调用。OpenStack采用去IOE架构,支持热迁移、多种存储方案(D

2026-01-07 16:57:01 822

原创 kvm热迁移和三种网络

本文介绍了KVM热迁移的CLI命令操作和三种网络模式的区别。热迁移部分详细说明了如何克隆虚拟机、修改主机名、配置IP地址以及设置hosts文件。网络部分对比了NAT、Host-only和桥接三种模式的特点:NAT通过地址转换实现外网访问;Host-only仅限主机与虚拟机通信;桥接模式使虚拟机等同于独立物理设备。补充部分简要区分了块存储、文件存储和对象存储的特性差异。

2026-01-07 16:56:21 347

原创 安装CentOS-Stream-8和kvm及其相关命令

本文介绍了CentOS Stream 8模板制作和KVM虚拟化环境搭建过程。主要内容包括:1) 配置CentOS Stream 8的yum源,禁用SELinux,清理系统标识文件;2) 通过本地光盘配置yum源安装KVM虚拟化组件;3) 常用virsh命令管理虚拟机,如查看状态、启停、挂起/恢复、设置开机自启等。文中提供了详细的命令行操作步骤,为搭建KVM虚拟化环境提供了完整的技术参考。

2026-01-07 16:55:45 461

原创 高可用Keepalived

Keepalived是一个基于VRRP协议实现高可用性的路由软件,主要用于Linux系统的负载均衡和故障转移。它通过监控服务节点状态,自动剔除故障节点,并利用VRRP协议实现主备切换,确保服务持续可用。VRRP协议通过虚拟路由器机制,在主节点故障时快速选举新主节点接管服务。Keepalived工作在网络层、传输层和应用层,支持多种协议。脑裂是主从节点通信中断导致的资源争抢问题,可通过多重检测、防火墙配置和监控告警预防。实验展示了Keepalived的配置过程,包括主备节点设置和虚拟IP分配,验证了其

2026-01-06 19:51:08 355

原创 shell变量基础

本文介绍了Shell变量的基础知识和常用操作,包括: 设置登录提示信息(/etc/motd、/etc/issue等文件) 查看变量的三种方法(set、env、declare) 环境变量文件的加载顺序解析 实用脚本示例:监控系统状态的top脚本、sshd服务控制脚本、密码设置脚本 特殊状态变量$?的使用和判断 变量字符串匹配操作示例 数值计算技巧(如1-100累加计算) 进程查看方法(pgrep结合wc统计数量) 这些内容涵盖了Shell变量管理的基本操作和实际应用场景。

2025-12-04 19:10:35 304

原创 awk命令

本文介绍了awk命令的基础知识和常见用法。awk是一种强大的文本处理工具,具有编程语言特性,支持变量、条件语句、循环等功能。文章展示了awk的基本语法、内置变量(如FS、NF、NR)、运算符和常用字符集。通过多个实例演示了awk与其他命令(如sed、grep)的配合使用,包括文件处理、系统资源监控(CPU、内存使用率统计)、单词频率统计等实用场景。最后提供了一个系统资源监控脚本示例,展示awk在实际运维工作中的应用。

2025-12-03 19:13:25 304

原创 grep和sed

摘要 本文介绍了Linux中两个常用文本处理工具grep和sed的功能及用法。grep主要用于文本过滤,支持正则表达式匹配、反向匹配、计数匹配项等功能,并提供递归搜索目录、控制输出范围等选项。sed是一种流编辑器,擅长文本修改,通过模式空间和保持空间处理数据,支持删除、替换等操作,默认不修改源文件但可通过-i选项实现。文章通过具体示例展示了两个工具的基本命令格式和常见应用场景,如模式匹配、输出控制、文件查找和内容修改等操作。

2025-12-02 19:08:44 337

原创 Linux 正则表达式

本文介绍了Linux系统中的正则表达式使用。主要内容包括: 正则表达式基本概念,由普通字符和元字符组成 正则表达式分类:普通正则和扩展正则(支持更多元字符) 常用正则表达式操作示例: 字符匹配:.匹配任意字符,[]定义字符集 边界匹配:^行首,$行尾,\b单词边界 数量匹配:*、+、?、{n,m} 分组匹配:()创建子表达式 实用案例: 过滤日志文件 匹配有效IPv4地址 查找配置文件中的有效行 推荐使用egrep或grep -E来支持扩展正则表达式功能

2025-12-01 17:17:40 574

原创 smb服务器

本文介绍了在Linux系统上配置Samba(SMB)服务器的步骤。主要内容包括:安装Samba服务并创建共享目录;设置用户组(developers)和用户权限;配置SMB共享参数(valid users, write list等);验证配置文件;以及Linux客户端的挂载方法。关键操作涉及目录权限设置(2775)、用户管理(smbpasswd)和共享配置(/etc/samba/smb.conf)。最终实现了通过SMB协议在局域网内共享文件资源的功能,并测试了不同用户的访问权限。

2025-12-01 17:16:59 240

原创 pxe自动化安装系统实验

本实验搭建了基于PXE技术的自动化系统安装环境,通过DHCP、TFTP和HTTP服务器协作实现网络引导安装。实验环境包含4台虚拟机:DHCP服务器(10.1.8.21)负责IP分配和引导信息传递;TFTP服务器(10.1.8.22)提供PXE引导文件;文件服务器(10.1.8.23)存放安装源和应答文件;目标主机(10.1.8.24)将通过PXE自动安装系统。实验详细记录了各服务器的配置过程,包括DHCP参数设置、TFTP引导文件部署以及应答文件配置,最终实现无人值守的系统自动

2025-11-30 17:10:21 900

原创 VSFTPD 服务器

VSFTPD是一款安全高效的Linux FTP服务器软件。文章介绍了VSFTPD的基本配置流程,包括安装步骤(yum安装、服务启动)、防火墙设置(开放FTP端口)、配置文件位置(/etc/vsftpd/vsftpd.conf)以及两种访问模式配置:匿名用户访问(设置访问权限和目录)和本地用户访问(禁用匿名并启用本地认证)。配置完成后需重启VSFTPD服务生效,并通过FTP客户端进行验证。

2025-11-30 17:09:37 1008

原创 fail2ban实验

本实验部署了fail2ban工具来增强服务器安全性。实验内容包括:1) 安装配置fail2ban和防火墙;2) 设置SSH防护规则,防止暴力破解;3) 配置Nginx防护规则,阻止恶意访问;4) 添加WordPress登录防护。通过客户端测试验证了防护效果,fail2ban成功拦截了多次失败的SSH登录尝试和频繁的Web访问请求。实验展示了fail2ban通过监控日志、分析异常行为并自动封锁IP地址的有效防护机制。

2025-11-30 17:08:58 354

原创 部署ecshop电商平台

本文详细记录了在Linux服务器上部署ECShop电商平台的全过程。首先安装并配置了Nginx作为Web服务器,随后安装了MariaDB数据库并创建了ECShop所需的数据库和用户。接着安装PHP环境并进行相关配置,确保PHP能够正常解析。在站点准备阶段,下载并解压ECShop源码包,设置正确的文件权限。最后针对安装过程中可能遇到的问题给出了解决方案,包括修改PHP目录权限、安装必要PHP扩展等。通过这一系列步骤,成功搭建了一个完整的ECShop电商平台环境,为后续的网站管理和运营奠定了基础。

2025-11-27 19:05:58 382

原创 nginx服务器进阶

客户端访问代理服务器,代理服务器会将客户端请求发送给真实服务器。反向代理实现了隐藏内部服务器。

2025-11-27 19:05:17 426

原创 LNMP部署实验

本文介绍了LNMP架构的部署实验,包含两种部署方式:ALL-IN-ONE单机部署和Standalone分布式部署。在ALL-IN-ONE模式下,详细记录了WordPress博客系统的安装过程,包括MariaDB数据库配置、Nginx服务安装、PHP-FPM设置以及WordPress应用的部署步骤。Standalone部分则展示了四台服务器(Web、PHP、DB、NFS)的初始配置,为分布式环境做准备。文章重点阐述了LNMP工作原理,说明客户端请求如何通过Web服务器处理静态/动态资源,并最终返回结果。

2025-11-26 18:59:47 413

原创 Nginx 服务器

本文介绍了Nginx服务器的基本配置方法,包括基于主机名称和端口号的虚拟主机配置。通过修改Nginx配置文件实现不同域名(web1/web2.yongcheng.cyou)和不同端口(8081/8082)访问不同站点内容。同时演示了TLS证书生成步骤,包括创建私钥、生成CSR请求文件和自签名证书。配置完成后通过客户端验证访问效果,展示了Nginx作为高性能Web服务器支持多站点托管的能力。

2025-11-25 19:10:03 433

原创 MariaDB 数据库管理

MariaDB数据库管理系统是MySQL的一个分支,主要介绍数据库基础概念和SQL语句分类。文章首先解释了关系型和非关系型数据库的区别,然后详细说明MariaDB作为MySQL分支的特性,包括表结构中的元组、字段等概念。接着分类介绍了SQL语句类型:数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)等。最后提供了MariaDB服务器端的安装配置步骤,包括创建数据库、用户授权等基本操作,并演示了数据库备份恢复过程。文章内容涵盖了MariaDB的基础知识和常用操作命令。

2025-11-24 17:56:06 417

原创 iscsi服务器

摘要: iSCSI是一种基于IP网络的存储技术,将SCSI协议与以太网结合,实现存储设备在网络中的共享。配置iSCSI服务器需安装targetd服务端软件和targetcli配置工具。示例中,在服务端添加200G硬盘后创建逻辑卷webapp01(50G),通过targetcli将其配置为块存储对象共享。关键步骤包括:安装软件包、启用服务、创建逻辑卷、定义存储对象。该技术适用于构建IP SAN存储网络,实现存储资源的远程访问。

2025-11-21 17:48:33 506

原创 nfs服务器

NFS(网络文件系统)是一种实现跨计算机文件共享的技术,允许客户端像访问本地文件一样透明地操作远程服务器文件。其核心架构包括NFS服务器(存储共享资源)和客户端(通过挂载访问)。工作流程包含服务注册、连接建立、目录挂载和文件访问四个阶段,通过RPC协议实现远程调用。NFS具有透明性、跨平台性、高效性和易管理性等优势。配置时需在服务器端设置/etc/exports文件定义共享目录,启动nfs-server和rpcbind服务,并确保防火墙规则允许访问。示例中创建了/shares/webapp共享目录,配置为允

2025-11-21 17:47:58 1137

原创 dns服务器

递归是 “帮你到底”,迭代是 “指个方向”,最终都能拿到 DNS 解析结果递归查询:像问朋友 “某家餐厅地址”,朋友不直接说,自己全程打听清楚后,把最终地址告诉你。迭代查询:像问路人 “某家餐厅地址”,路人不知道,只告诉你 “去前面路口问交警”,你再问交警,交警再指下一个知情者,直到自己问到地址。

2025-11-20 19:36:29 982

原创 dhcp服务器

DHCP服务摘要 DHCP(动态主机配置协议)是一种自动分配IP地址和网络参数的协议,包括IPv4的DHCPv4和IPv6的DHCPv6两种版本。DHCP工作过程分为四个步骤:客户端广播DHCPDISCOVER、服务器响应DHCPOFFER、客户端请求DHCPREQUEST和服务器确认DHCPACK。 在部署实验中,服务器端配置了两个网卡(10.1.8.10和10.1.1.10),通过修改/etc/dhcp/dhcpd.conf文件设置IP地址池(10.1.1.101-130)并为特定MAC地址预留静态IP

2025-11-19 19:05:23 628

原创 Linux系统启动原理进阶与防火墙管理

本文介绍了Linux系统GRUB启动管理器的配置方法,包括修改启动菜单超时时间、调整内核启动参数、为GRUB菜单设置密码等。同时详细讲解了使用cryptsetup工具加密数据盘的操作步骤:创建加密分区、设置密码、挂载加密卷,以及配置持久化挂载实现开机自动解密。这些技术可以增强系统的安全性和管理灵活性,适用于需要保护数据安全的Linux服务器环境。

2025-11-18 18:36:04 340

原创 Linux交换空间管理与系统启动原理

Linux系统中交换空间管理与启动原理的核心内容。交换空间管理部分详细介绍了存储层次结构、Swap空间创建与配置方法,以及内存使用情况分析。系统启动原理部分阐述了从BIOS到内核加载的完整启动流程,包括GRUB2配置、initramfs作用和systemd初始化过程,并提供了启动故障处理方案如密码重置和分区表恢复。文章还涵盖了系统运行级别切换、目标依赖关系查看等实用管理命令,为Linux系统管理提供了全面的技术参考。

2025-11-17 17:48:03 1020

原创 Linux 逻辑卷管理

本文介绍了Linux中逻辑卷管理(LVM)的基本操作步骤。首先使用pvcreate命令创建物理卷(/dev/sdb、/dev/sdc、/dev/sdd),然后通过vgcreate创建卷组(webapp和dbapp)。接着用lvcreate命令在卷组上创建逻辑卷(webapp01和data01),并使用mkfs.xfs格式化逻辑卷。最后演示了挂载文件系统、测试和使用,以及清理过程(umount、lvremove、vgremove、pvremove)。整个过程展示了从物理卷到逻辑卷的完整生命周期管理。

2025-11-14 16:56:02 673

原创 Linux RAID 存储技术

RAID(独立磁盘冗余阵列)通过组合多个廉价磁盘实现大容量、高性能存储。主要实现方式包括软RAID、硬RAID和混合RAID。常见RAID级别及特点:RAID 0(无冗余、高性能)、RAID 1(完全镜像)、RAID 5(分布式奇偶校验)、RAID 6(双重校验)和RAID 10(镜像+条带)。管理RAID0示例:使用mdadm创建/dev/md0阵列(2块20G磁盘),格式化为XFS文件系统并挂载到/data/raid0,总容量达40G。不同RAID级别适用于从临时存储到关键

2025-11-14 16:55:27 815

原创 Linux 硬盘分区管理

本文介绍了Linux系统中MBR和GPT两种分区方案的管理方法。MBR适用于小容量磁盘和老旧设备,支持最多4个主分区,最大2TB容量;GPT则支持大容量磁盘(18EB)和128个主分区,适合新设备和服务器。详细讲解了使用fdisk、gdisk、parted等工具进行交互式和非交互式分区管理的操作步骤,包括查看、创建、扩展和删除分区的具体命令。同时还介绍了wipefs工具清除分区表的方法。文章通过实例演示了MBR和GPT磁盘在不同工具下的管理流程。

2025-11-13 19:23:47 833

空空如也

空空如也

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

TA关注的人

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