自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运维安全:必不可少的一环

本文聚焦于运维安全管理。随着企业信息化的深入,保障系统稳定至关重要。文章跳出繁杂的技术细节,从管理视角出发,梳理了日常操作中容易忽视的风险点。文中重点阐述了规范工作流程与提升人员安全意识的重要性,旨在为各单位构建安全、可控的运行环境提供参考与建议。

2026-05-25 11:36:02 1096

原创 【Python专项】进阶语法-系统资源监控与数据采集(1)

本文介绍了使用Python的psutil模块进行系统资源监控的方法。主要内容包括:1) 配置PyCharm远程Python解析器;2) 使用psutil获取CPU使用率(单核和多核);3) 获取物理内存和交换内存信息;4) 监控磁盘分区和使用情况。psutil模块提供跨平台的系统监控功能,可替代传统命令行工具,通过简洁的API获取CPU、内存、磁盘等关键性能指标,便于开发系统监控程序。文中给出了各功能的代码示例和详细说明,展示了psutil在系统资源数据采集方面的强大能力。

2026-05-08 16:16:12 827

原创 【Kubernetes专项】温故而知新,重温技术原理(9)

本文摘要: Kubernetes核心技术解析:首先介绍了etcd作为集群状态存储中枢的角色,通过节点投票和强一致性读取保证数据一致性。其次讲解了etcd备份恢复机制,强调快照管理和新集群重建原则。针对Pod故障排查,详细分析了CrashLoopBackOff的排查流程和常见退出码含义。然后对比了Helm与kubectl的优势,说明Helm作为包管理器的模板化和版本控制能力。最后深入比较了三种部署策略:滚动更新适合日常部署,蓝绿部署实现快速回滚,金丝雀发布则降低风险,建议生产环境组合使用。

2026-05-07 10:33:19 267

原创 【Kubernetes专项】温故而知新,重温技术原理(8)

本文总结了Kubernetes中关键概念的作用与区别: Namespace用于资源隔离、环境划分和多租户管理,支持资源配额与权限控制; Labels与Selector实现资源标记与筛选,支持控制器管理Pod; Deployment管理无状态应用,提供声明式配置、滚动更新、副本控制和自愈能力; Ingress作为七层流量入口,通过规则将外部HTTP/HTTPS流量路由到Service,需配合Ingress Controller使用; 金丝雀发布与灰度发布的区别在于控制粒度(实例副本vs用户流量)、版本共存方式

2026-05-06 09:00:00 357

原创 【Python专项】Nginx访问日志分析时间范围处理示例

本文介绍了使用Python处理Nginx访问日志的完整流程。主要内容包括:1) 解析Nginx日志格式并提取关键字段(IP、时间、方法、路径等);2) 实现按时间范围筛选日志的功能;3) 将处理结果保存为JSON格式并支持回读。代码示例展示了日志解析、时间筛选、JSON存储与读取的核心实现,通过datetime模块处理时间格式,json模块实现数据持久化。该方案可有效分析Nginx访问日志,提取特定时间段内的访问记录,便于后续的日志分析和监控工作。

2026-05-05 20:37:28 444

原创 【Python专项】进阶语法-日志分类与分析(2)

本文总结了Python内置模块的使用方法,主要包括:1)标准库模块的导入方式(import和from...import)及别名设置;2)math模块的数学计算函数;3)自定义模块的创建与调用规范;4)主程序入口文件的标准写法(if name == 'main');5)datetime模块的时间字符串转换。重点演示了模块化编程思维、源码探索技巧以及项目工程化实践,帮助开发者掌握Python模块系统的核心用法和最佳实践。

2026-05-05 20:36:01 381

原创 【Kubernetes专项】温故而知新,重温技术原理(7)

本文聚焦K8s核心机制:解析`imagePullSecrets`私有镜像认证;详解`PV`三大模式匹配存储场景;对比`Taints`(节点设限)与`NodeAffinity`(Pod优选)的调度差异;阐述`CNI`网络规范与`NetworkPolicy`微隔离防火墙,助力构建安全高效的容器化架构。

2026-05-04 22:12:59 233

原创 【Python专项】进阶语法-日志分类与分析(1)

本文摘要:Python函数进阶语法要点总结 函数定义与调用:使用def定义函数,通过参数传递实现代码复用,同一函数体可因参数不同产生不同结果。 return语句作用:返回计算结果给调用位置;终止函数执行(类似break);未指定返回值时默认返回None。 验证码生成实例:通过封装随机数生成函数,结合循环和字符串拼接,实现动态验证码生成功能。 变量作用域:分为全局作用域(函数外部)和局部作用域(函数内部),全局变量可被函数读取但局部变量不可在外部访问。

2026-05-02 13:46:59 820

原创 【Python专项】进阶语法-数据容器与文件(2)

本文系统讲解 Python 集合特性(无序去重、增删查、差集运算);详解文件 I/O 操作(读写模式、UTF-8 编码、`read/readline/readlines` 方法);引入 `with` 上下文管理器实现安全遍历;涵盖 `os`/`shutil` 模块的文件目录管理;最后通过 Nginx 日志解析实战,串联字符串处理、字典频次统计与结果输出。

2026-05-01 15:55:53 477

原创 【Kubernetes专项】温故而知新,重温技术原理(6)

本文介绍了Kubernetes中的关键概念:1)PV与PVC是一对一绑定的存储资源关系,PVC解耦Pod与底层存储;2)Role和ClusterRole的区别在于作用域范围,前者为命名空间级别,后者为集群级别;3)RoleBinding和ClusterRoleBinding用于绑定角色与主体,前者可绑定两种角色,后者仅绑定ClusterRole;4)ConfigMap和Secret的核心区别在于数据敏感性和安全处理方式;5)热更新指不重启即可动态加载新配置的能力,需要数据源和进程支持动态同步。

2026-04-30 21:46:50 192

原创 【Python专项】进阶语法-数据容器与文件(1)

本文介绍了Python中数据容器与文件操作的核心语法,重点讲解了列表这一关键数据结构。主要内容包括: 数据类型基础:展示了Python内置的数值、布尔、字符串等标量类型,以及列表、元组、字典、集合等容器类型的特点和创建方式。 列表操作详解:从定义、索引访问到增删改查等基本操作,包括append添加、del删除、remove按值移除等实用方法。 高级列表功能:演示了列表的反转reverse()和排序sort()方法,说明如何控制升序降序。

2026-04-30 08:37:35 593

原创 【Python专项】基础语法(2)

Python条件与循环结构摘要(149字) 本文系统讲解Python流程控制核心语法: 条件分支:单分支if实现基础判断;if-else处理二元逻辑;if-elif-else链实现多条件筛选,演示了年龄区间判断等实用案例 循环结构:通过while循环实现计数器功能,强调Python使用i+=1而非i++的增量写法 实战应用:结合input()和random模块开发猜拳游戏,展示条件判断与逻辑运算符(and/or)的综合运用 代码规范:突出缩进语法在流程控制中的关键作用,所有案例均包含标准输入输出处理 这些基

2026-04-29 21:37:04 523

原创 【Python专项】基础语法(1)

Python基础语法摘要 本文介绍了Python编程的基础语法知识,包括: 基础输出:使用print()函数输出内容 注释方法:单行注释(#)和多行注释('''或""") 变量使用:变量定义、赋值和调用 数据类型:8种主要数据类型及其type()检测 用户输入:input()函数获取输入及注意事项 代码示例涵盖了从简单的"Hello World"输出到复杂的数据类型演示,并介绍了PyCharm中的实用快捷键(如Ctrl+/快速注释)。

2026-04-28 08:48:10 525

原创 【Kubernetes专项】温故而知新,重温技术原理(5)

Kubernetes集群访问与高可用方案 摘要:本文总结了Kubernetes集群外部访问的四种方式(NodePort/LoadBalancer/Ingress/Port-Forward),分析了Ingress与Service的协作关系。介绍了三种工作负载控制器(Deployment/StatefulSet/DaemonSet)的适用场景,以及HPA自动扩缩容的实现原理。最后,针对生产环境提出了多Master高可用集群的部署方案,特别强调了etcd集群需要采用奇数节点、SSD存储和低延迟网络等关键配置要点。

2026-04-28 08:39:26 213

原创 【Kubernetes专项】温故而知新,重温技术原理(4)

Kubernetes核心概念摘要:Pod重启策略(Always/OnFailure/Never)决定容器退出后的行为;健康检查通过三种探针(liveness/readiness/startup)和检测方式(HTTP/TCP/Exec)实现;调度器采用两阶段机制(过滤+优选)决定Pod部署节点;Service提供四种类型(ClusterIP/NodePort/LoadBalancer/ExternalName)实现不同场景的服务暴露。这些机制共同保障了Kubernetes集群的稳定性和灵活性。

2026-04-27 01:21:01 182

原创 【Kubernetes专项】温故而知新,重温技术原理(3)

本文总结了Kubernetes的核心组件架构、Pod生命周期管理、默认命名空间以及常见问题排查方法。Kubernetes集群由控制平面(Master)和工作节点(Node)组成,Master包含API Server、etcd等核心组件,Node运行kubelet等代理服务。Pod生命周期包括创建调度、初始化、健康检查等阶段。集群默认创建4个命名空间,其中kube-system存放系统组件。文章还提供了进入Pod容器和排查资源异常的实用命令,包括kubectl exec、top、describe等工具的使用技

2026-04-26 16:21:05 237

原创 【Kubernetes专项】温故而知新,重温技术原理(2)

摘要:Kubernetes集群部署方式多样,包括Minikube(开发测试)、kubeadm(生产自建)、云托管服务(如ACK/EKS)等。其核心架构采用控制平面(管理集群状态)与工作节点(运行容器)的双层设计,通过声明式API实现自动化管理。Kubernetes优势在于声明式自动化、弹性伸缩和自愈能力,适用于微服务、CI/CD、高弹性业务等场景。Pod创建流程涉及多个组件协作,而服务发现主要依赖DNS(CoreDNS)和kube-proxy,通过Service与Endpoints/EndpointSlic

2026-04-25 15:28:18 287

原创 【Kubernetes专项】温故而知新,重温技术原理(1)

摘要: Kubernetes(K8s)是开源容器编排平台,用于自动化管理容器化应用的生命周期。Pod是其最小调度单元,可包含多个共享资源的容器。Pod若处于Pending状态,常见原因包括资源不足、调度问题或镜像异常。K8s与Docker的关系是:Docker负责容器运行,K8s负责集群管理。核心组件中,kubeadm用于集群初始化,kubectl是管理工具,kubelet则是节点代理,负责Pod生命周期管理。

2026-04-24 19:53:39 192

原创 【Shell专项】编写简易的日常巡检脚本

本文提供了两个版本的Linux系统日志巡检脚本。简易版本通过基本命令收集系统负载、CPU/内存/磁盘使用情况、网络连接等关键指标,并记录到日志文件。中阶版本在简易版基础上增加了详细的资源使用率计算和格式化输出,包括CPU/内存使用百分比统计,磁盘空间监控,以及更清晰的日志分组显示。两个脚本都将巡检结果自动写入/var/log/log_check.log文件,适用于日常系统健康检查。中阶版本特别适合需要详细资源监控的场景,而简易版则适合快速系统状态检查。

2026-04-23 18:28:37 79

原创 【DevOps专项】GitLab 与 Jenkins 介绍及部署持续集成环境

本文详细介绍了如何结合GitLab与Jenkins构建持续集成环境。文章首先阐述了持续集成(CI)、持续交付(CD)和持续部署的核心概念、运行流程及其区别,强调了CI/CD在提升开发效率、快速发现错误和自动化交付方面的重要性。接着,对比了手动部署与自动部署的流程。在实验部分,文章逐步指导了环境准备,包括在CentOS系统上部署GitLab(社区版)、配置SMTP邮箱报警、创建群组与项目,以及部署Jenkins并安装必要插件。

2026-04-23 11:13:06 1283

原创 【DevOps专项】Git 部署及使用方法

本文介绍了Git版本控制系统的核心概念及基本使用方法。主要内容包括: Git简介 Git是一个分布式版本控制系统,可高效管理代码变更历史 版本控制解决了文件修改、合并和回退等问题 Git文件有三种状态(已提交/已修改/已暂存)和三个工作区域(工作目录/暂存区/本地库) Git部署与使用 演示了服务端创建Git仓库和客户端克隆仓库的过程 详细说明了git add、commit、status等基本命令的使用 介绍了查看远程仓库信息和添加远程仓库的方法 展示了将本地代码推送到远程仓库的操作 常用Git平台 列出了

2026-04-22 20:38:53 876

原创 【Tomcat】初识 Web 中间件 Tomcat

本文介绍了Tomcat中间件的部署与配置方法,主要包括: 部署Tomcat环境 安装JDK并配置环境变量 安装Tomcat并创建专用用户 配置systemd服务管理Tomcat 核心配置文件解析 详细说明Tomcat目录结构 介绍webapps目录下的应用类型 解析server.xml关键配置节点 性能调优与安全加固 提供JVM调优参数建议 列出安全加固措施如删除默认应用 说明AJP协议的禁用条件 文章提供了生产环境部署Tomcat的完整指南,包含详细的命令和配置示例,特别强调了安全性和性能优化的关键点。

2026-04-18 13:41:49 315

原创 【Nginx专项】高级进阶架构篇-Location、Rewrite及HTTPS

Nginx的location指令是配置请求路由的核心机制,通过定义不同匹配规则(精确匹配、前缀匹配、正则匹配等)来处理URL请求。其优先级从高到低依次为:精确匹配(=)、前缀匹配(^~)、正则匹配(~/~*)、普通前缀匹配和无修饰符的通用匹配(/)。配置时需注意proxy_pass末尾斜杠的影响以及匹配顺序对结果的影响。典型应用场景包括静态文件服务、API路由和敏感路径屏蔽等。rewrite指令则用于URL重写,支持正则表达式匹配和多种flag标记,常用于安全加固、SEO优化和网站维护。

2026-04-17 15:43:20 567

原创 【Nginx专项】高级进阶架构篇-Proxy正反向代理、FastCGI及PHP-FPM介绍

Nginx高级架构实战摘要 本文深入讲解了Nginx作为代理服务器的两种核心模式: 正向代理:客户端明确配置代理服务器(Nginx/Squid),隐藏真实客户端身份访问目标服务器。适用于翻墙、IP隐藏、访问控制等场景。 反向代理:作为服务端入口,隐藏后端服务器集群,实现负载均衡、高可用、SSL终端等功能。通过upstream模块演示了基础反向代理配置,实现请求轮询分发。 动态网站架构:以LNMP环境为例,详细演示了Nginx+PHP-FPM动态页面部署流程,包括PHP环境配置、FastCGI协议对接及SOC

2026-04-16 09:00:07 393

原创 【云厂商系列】阿里云实战-HTTPS

本文介绍了在阿里云上配置HTTPS服务的实战步骤。主要内容包括:1) 购买ECS服务器和域名;2) 申请SSL证书并上传到服务器;3) 安装配置Nginx服务;4) 修改hosts文件绑定域名;5) 设置服务器主机名等操作。通过图文并茂的方式展示了阿里云控制台操作界面和Linux命令执行过程,帮助用户快速搭建安全的HTTPS网站服务。

2026-04-16 08:54:06 279

原创 【Nginx专项】基础入门篇-访问限制及访问控制

本文介绍了Nginx的访问限制和访问控制功能。在访问限制部分,详细讲解了ngx_http_limit_req_module模块的请求频率限制(基于漏桶算法)和ngx_http_limit_conn_module模块的连接数限制,包括配置方法、测试验证及效果演示。在访问控制部分,重点说明了基于IP的访问控制方法,使用ngx_http_access_module模块的allow/deny指令实现主机访问控制。通过实际配置案例和测试结果,展示了如何有效防止恶意请求、DDoS攻击,并实现精细化的访问权限管理。

2026-04-15 12:56:35 337

原创 【Nginx专项】基础入门篇:状态页、微更新、内容替换、读取、压缩及防盗链

本文介绍了Nginx服务WEB模块的三种功能实现:1)连接状态模块http_stub_status_module,用于展示服务器连接信息,可通过认证限制访问;2)随机主页模块random_index_module,实现页面随机切换的微更新机制;3)替换模块sub_module,用于临时替换网页内容,支持单次或全局替换。每种功能均包含配置示例和效果演示,包括状态页参数说明、随机主页实现方法和内容替换的两种模式(单次/多次)。这些模块可帮助管理员监控服务器状态、实现页面动态展示和快速内容更新。

2026-04-14 11:44:49 667

原创 【Nginx专项】基础入门篇-日志格式、日志分类、日志缓存及日志轮转

本文介绍了Nginx日志模块ngx_http_log_module的基本配置和使用方法。

2026-04-13 13:39:52 799

原创 【Nginx专项】基础入门篇-Nginx部署、配置文件及编译参数

Nginx基础入门摘要 Nginx是一款开源的高性能HTTP服务器和反向代理服务器,由俄罗斯程序员Igor Sysoev开发,以解决C10K问题(单机支持上万并发连接)。文章介绍了Nginx 1.22.0的部署方法,包括关闭SELinux和防火墙、配置yum源、安装特定版本等步骤。详细展示了Nginx的配置文件结构,包括核心模块、事件驱动模块和HTTP内核模块的配置参数。还演示了如何创建自定义虚拟主机,通过创建网站目录和配置文件实现。Nginx以其高并发、低内存消耗和稳定性著称,是当前流行的Web服务器解决

2026-04-12 12:53:14 281

原创 【Shell专项】文本三剑客 sed,awk,grep 的使用

本文介绍了Shell中常用的文本处理工具sed、awk和grep,重点讲解了正则表达式的基本用法。正则表达式是描述文本模式的特殊字符串,包含多种元字符如.(匹配任意字符)、^(行首)、$(行尾)、*(0次或多次重复)等。通过实例演示了如何用grep命令结合正则表达式进行文本匹配,包括定位行首/行尾、字符组匹配、转义字符使用以及重复次数控制等操作技巧。

2026-04-10 08:54:34 512

原创 【Shell专项】数组与函数的使用

本文介绍了Shell编程中的数组和函数相关内容。数组部分包括普通数组和关联数组的定义、访问方法,普通数组通过整数索引,关联数组支持字符串索引。函数部分讲解了函数的定义、调用方式,并通过工具箱、阶乘计算等示例演示函数应用。最后介绍了影响Shell程序的内置命令如exit、true、break、shift等的用法。

2026-04-09 12:59:05 222

原创 【Shell专项】循环及交互的使用

本文介绍了Shell脚本中的循环结构和交互处理方法。主要内容包括: for循环语法及实例:用户批量创建/删除、主机Ping测试、文件读取创建用户、批量修改主机密码 while/until循环:语法结构及数字递增示例 expect交互工具:安装配置、解决SSH交互问题、自动公钥推送脚本实现 并发处理技巧:使用后台执行(&)和wait命令提高脚本效率 文中提供了多个实用脚本示例,涵盖用户管理、网络检测、自动化运维等场景,展示了Shell脚本在系统管理中的强大功能。

2026-04-08 10:35:43 291

原创 【Shell专项】判断的使用

本文介绍了Shell脚本中的条件判断和流程控制语句。主要内容包括: Shell条件测试方法:数值比较(-gt、-lt等)、文件测试(-f、-d等)、字符串比较(=、!=)以及逻辑运算符(&&、||)的使用; if条件语句的四种结构:单分支、双分支、多分支和嵌套结构,每种结构都配有实际示例; 通过多个脚本示例演示了用户管理、密码验证和时间判断等常见应用场景。

2026-04-07 14:50:05 486

原创 【监控专项】企业级监控 ZABBIX 快速入门教程

Zabbix是一款开源的企业级监控解决方案,主要用于实时监控IT基础设施状态和性能。文章详细介绍了Zabbix的核心功能包括硬件、软件、网络监控,告警机制,数据可视化以及自动发现等特性。

2026-04-06 14:29:59 1153

原创 【Shell专项】变量的使用

本文介绍了Shell脚本中变量的基本概念和使用方法。文中通过大量示例演示了变量在Shell编程中的灵活运用,并强调了变量命名规范等注意事项。

2026-04-06 14:18:25 369

原创 【Kubernetes专项】K8s 包工具- Helm 入门到企业实战

Helm入门与企业实战摘要 Helm是Kubernetes的包管理工具,用于简化应用程序的部署和管理。本文介绍了Helm的核心概念和使用方法: Helm基础 Helm由客户端工具和服务端Tiller组成(v3已移除Tiller) Chart是Helm的应用打包格式,包含Kubernetes资源定义和配置 支持查找、安装、升级和回滚应用 安装配置 提供Helm v4.0.0的安装步骤 配置阿里云和微软的Chart仓库源 演示仓库管理和Chart搜索方法 实战操作

2026-04-05 19:46:08 661

原创 【Kubernetes专项】多 Master 高可用 Kubernetes 集群部署手册

Kubernetes多Master高可用集群部署指南 本文档详细介绍了基于RockyLinux 8.9的多Master高可用Kubernetes集群部署流程。环境规划包括3个Master节点(172.25.254.70/75/80)、2个Slave节点(172.25.254.101/102)和1个Harbor仓库节点(172.25.254.150)。部署步骤涵盖: 网络配置与主机名设置 防火墙和SELinux配置 集群节点间SSH免密认证 主机解析文件配置 阿里云仓库源配置及软件安装 时间同步服务配置 Do

2026-04-02 10:40:02 1204

原创 【妙招系列】RedHat-红帽:开发者订阅账号创建手册

本文介绍了RedHat红帽开发者订阅账号的创建流程。首先访问红帽官网注册账号,完成注册后需登录系统加入开发者订阅计划。操作步骤包括填写必要信息、接收验证邮件并确认订阅。整个过程配有详细截图指引,帮助开发者顺利完成账号注册和订阅激活。文章作者杜皓杰提供了个人博客和邮箱联系方式,方便读者获取更多信息或技术支持。

2026-04-01 13:32:11 80

原创 【妙招系列】Harbor 镜像私有仓库搭建手册

Harbor私有镜像仓库搭建指南 Harbor是企业级Docker镜像仓库解决方案,由VMware开源。相比Docker Registry,Harbor提供更完善的权限管理、漏洞扫描、镜像复制、审计日志等功能,更适合企业生产环境使用。

2026-03-19 19:03:16 1297

原创 【妙招系列】如何下载镜像并打包成tar文件供别的主机使用?

进行镜像包攻略讲解

2026-03-11 03:19:29 200

alertmanager-0.31.0.tar

alertmanager-0.31.0.tar

2026-03-20

空空如也

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

TA关注的人

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