- 博客(27)
- 收藏
- 关注
原创 Playbook 从 0 到 1:自动化运维脚本的诞生
Ansible 的 Playbook 是一个包含多个 Play 的 YAML 文件,每个 Play 负责对指定的 主机组 执行一系列的任务。Playbook 通常由以下几部分组成:咱用日常干活的逻辑,把这些 Ansible 里的概念掰开揉碎说,保证一听就懂:下面的示例展示了一个简单的 Playbook,演示了基本的任务执行流程和 Ansible 模块使用。3. 命令行运行 Playbook在运行 Playbook 时,可以使用一些常用参数来调整执行行为:如果要使用 SSH 密码 或 sudo 密码,可
2025-12-19 19:09:24
296
原创 从零到一掌握 Ansible 配置与部署
Ansible 是一款面向类 Unix 系统的自由开源配置和自动化工具,由 Python 编写。无需在被管理节点安装客户端,轻量级。通过 SSH 协议与节点通信。使用 YAML 和 Jinja2 模板语言进行配置和自动化任务编排。官方网站行业事件2015 年 10 月,红帽(Red Hat)收购 Ansible,交易金额约 1–1.5 亿美元。Ansible 成立于 2013 年,总部位于北卡罗来纳州达勒姆,联合创始人 aïd Ziouani 与 Todd Barr 均为红帽前员工。
2025-12-18 19:21:20
406
原创 zookeeper+kafka
Zookeeper是一个分布式协调服务,专门为分布式应用提供高效可靠的协调、同步、配置管理和故障恢复等功能。它的设计目的是简化分布式系统的管理,保证多个节点之间的数据一致性和协调工作。Zookeeper 提供了类似文件系统的层次化命名空间,用来存储和管理元数据,确保分布式应用的高可用性和强一致性。Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域。
2025-12-15 21:30:00
758
原创 ELK filebeat 收集mysql
Logstash 一般部署在需要监控其日志的服务器。在本案例中,Logstash 部署在 Apache 服务器上,用于收集 Apache 服务器的日志信息并发送到 Elasticsearch。#必须在解压后的 elasticsearch-head 目录下启动服务,进程会读取该目录下的 gruntfile.js 文件,否则可能启动失败。浏览器访问 http://192.168.10.179:5601。(在Node1、Node2节点上操作)浏览器访问 \ 登录 Kibana。使用rpm包安装 上传包。
2025-12-14 19:27:14
802
原创 数据库基础
数据库系统 是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成 用户可以通过DBMS或应用程序操作数据库。主流数据库系统:关系型(MySQL/Oracle/SQL Server)+ 非关系型(Redis/MongoDB)。常见产品:MySQL、Oracle、SQL Server、DB2、PostgreSQL 等。例子:班级同学 → 一名同学是一条记录,每条记录有多个属性(学号、姓名、性别)。定义:描述客观事物的符号记录(Data),包括数字、文字、图像、声音等。
2025-12-03 15:31:24
787
原创 监控系统|实验
echo "$(date '+%Y-%m-%d %H:%M:%S'): IO告警邮件发送成功" >> "$LOG_FILE"echo "$(date '+%Y-%m-%d %H:%M:%S'): IO告警邮件发送失败" >> "$LOG_FILE"echo "$(date '+%Y-%m-%d %H:%M:%S'): IO使用率 $IOLimit%" >> "$LOG_FILE"echo "监控时间: $(date '+%Y-%m-%d %H:%M:%S')"echo "主机名: $(hostname)"
2025-09-07 21:55:37
506
原创 Web服务入门:从浏览器到服务器,Nginx是如何工作的?
Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问点开量第二的 Rambler.ru 站发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名Nginx 是一个 高性能 Web 服务器,它可以做很多事情:静态资源服务:可以直接把网页、图片、视频这些文件发给用户。
2025-09-07 10:13:52
649
原创 从 0 到 1 学 sed 与 awk:Linux 文本处理的两把 “瑞士军刀”
1.1sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚本中,用以完成各种自动化处理任务。
2025-09-05 21:24:17
738
原创 从基础到实战:正则表达式;文本处理器
正则表达式是一种用来描述字符串模式的规则。功能:检索、替换、过滤符合特定规则的字符串。元字符通过上面几个简单的示例,可以了解到常见的基础正则表达式的元字符主要包括以下几个^ 匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配“^” 字符本身,请使用“\^”$ 匹配输入字符串的结尾位置。如果设置了RegExp 对象的 Multiline 属性,则“$”也匹配‘\n’或‘\r’。要匹配“$”字符本身,请使用“$”. 匹配除“\r\n”之外的任何单个字符。
2025-09-03 11:44:39
795
原创 《Shell 入门:从零写一个 “Hello World” 脚本》
Shell 脚本(Shell Script)是一种文本文件,包含一系列按顺序执行的 Shell 命令,用于自动化完成特定任务。它就像一个 “命令的集合”,可以将复杂的操作流程写成脚本文件,通过一次执行脚本就能完成原本需要手动输入多条命令的工作提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-08-31 16:01:55
1109
原创 Linux 系统性能调优指南
作用:通过调整进程的 nice 值,改变其 CPU 调度优先级。- 范围:-20(最高)到 19(最低),默认是 0。命令: nice -n -5 vim a.txt # 启动时设置优先级ice:用于给新进程设置 “nice 值”(优先级的数值表示,范围是 -20 到 19)-n -5:指定 nice 值为 -5(数值越小,优先级越高,系统会优先分配 CPU 资源)vim a.txt:要启动的进程(这里是用 vim 打开 a.txt)
2025-08-28 19:34:34
1048
原创 Linux 系统调优工具
时间 运行时间 登录用户数 平均负载(1分钟、5分钟、15分钟)若1分钟负载值 > CPU核心数,说明系统可能过载。举个列子:若系统CPU核心数为1,此时1分钟负载值(1.25)> 1,说明系统可能短暂过载(需结合5分钟/15分钟负载趋势综合判断。
2025-08-26 20:26:20
197
原创 状态切换--Selinux
Control),对访问控制彻底化,对所有的文件,目录,端口的访问,都是基于策略设定的,这些策略都是由管理员设定的,一般用户无权限管理和更改。其特点是对文件赋予一个叫 type 的标签类型,对进程赋予一个叫 domain 的标签,可以规定某个标签进。Selinux 保护的时候,倘若运行于之上的服务器被骇客攻陷,其服务器最高权。SElinux 的保护,入侵的也只有服务本身,整个服务器的最高权限依然。的安全性,提供强健的安全保证,可以防御未知攻击,据称相当于。警告模式,你可以执行,但你所做事件全部记录;
2025-08-26 19:03:23
398
原创 iptables防火墙
1.1 ibtables 防火墙自述NetfilterLinux防火墙是由Netfilter组件提供的,Netfilter工作在内核空间,集成在linux内核中Netfilter 是Linux 2.4.x之后新一代的Linux防火墙机制,是linux内核的一个子系统。Netfilter采用模块化设计,具有良好的可扩充性,提供扩展各种网络服务的结构化底层框架。Netfilter与IP协议栈是无缝契合,并允许对数据报进行过滤、地址转换、处理等操作。
2025-08-25 22:16:30
686
原创 FTP服务及防火墙
FTP 客户端连接到 FTP 服务器的 21 号端口,发送用户名和密码,客户端随机开放一个端口(1024 以上),发送PORT 命令到FTP 服务器,告知服务器客户端采用主动模式并开放端口,FTP 服务器收到PORT主动模式命令和端口后,通过服务器的 20 号端口和客户端开放的端口连接,发送数据,原理画图所示,(无论是主动还是被动模式,首先的控制通道都是先建立起来,只是在数据传输模式上的区别)FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。默认已注释,需取消注释。
2025-08-22 20:04:45
285
原创 DNS域名解析
是互联网的“导航员”或“114查号台”。它的核心作用是实现与之间的相互映射。:根据域名查找对应的 IP 地址(最常用)。:根据 IP 地址查找对应的域名(用于特殊用途,如邮件服务器反垃圾验证)。:用于常规的。速度快,开销小。:用于(主从服务器同步数据)。因为TCP更可靠,能保证大数据量的准确传输。:全限定域名,完整标识主机在域名树中的位置。(根域通常省略)
2025-08-20 20:33:49
721
原创 交换机基本原理
目录 1.0 数据链路层 1.1.1 数据链路层的功能2.0 以太网2.1以太网的发展历程2.1.1实验性以太网(2.94兆)2.1.2 DIX与IEEE 802.3标准2.1.3 10兆以太网应用 2.1.4 快速以太网(100兆)2.1. 5. 千兆以太网(1000兆)2.2 以太网mac地址 2.3 以太网帧格式 3.0 交换机的工作原理3.1 交换机的工作流程 3.2 交换机的三种工作模式 4.0 网络层 4.1网络层的功能 4.2 IP 数据包格式4.3 ICMP 协议5.
2025-08-19 22:09:35
693
原创 LVM 磁盘配额
LVM(Logical Volume Manager,逻辑卷管理)是 Linux 系统中一种磁盘分区管理技术 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建。
2025-08-17 20:12:39
265
原创 磁盘管理和文件系统
在 Linux 操作系统中,分区和格式化的过程是相对独立的,关于格式化分区的操作将在后续内容中讲解。扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。Blocks:分区的大小,以 Blocks(块)为单位,默认的块大小为 1024 字节。分区的顺序号,以数字1、2、...示。
2025-08-17 18:40:10
962
原创 账号管理和权限管理
密码存储机制:/etc/passwd` 文件的密码字段仅以占位符 `x` 标识,用户真实密码会加密后存储在权限更严格的 `/etc/shadow` 文件中,避免密码信息泄露。密码加密标准:系统采用 SHA-512 等高强度哈希算法对密码进行加密处理,大幅提升密码被破解的难度,强化账户安全基础。密码与账户时效管理工具:chage 命令是核心管理工具,支持管理员查看账户当前的时效配置,同时可灵活修改密码有效期、密码最小修改间隔、过期前警告天数及账户最终失效日期等关键参数。
2025-08-16 21:43:34
731
原创 安装及管理程序
安装源代码软件包需要编译安装,需要安装支持c和c++程序语言的编译器,如gcc、gcc-c++、make,如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。rpm -qpd RPM包文件名 #查询指定软件包的软件包文档的位置。rpm -qd 软件名 #列出已安装的指定软件的软件包文档所在位置。rpm -qR 软件名 #列出已安装的指定软件的依赖的软件包及文件。rpm -qpl RPM包文件名 #查询指定软件包的文件列表。
2025-08-16 20:54:22
679
原创 目录和文件管理
Linux 操作系统中的目录和文件数据被组织为一个树形目录结构,所有的分区、目录、文件等都具有一个相同的位置起点——根目录 ,Linux 操作系统中只有一个根目录,而 Windows 操作系统中每个分区都有一个根目录,这点需要加以区别。
2025-08-12 19:01:44
978
原创 Linux操作基础:命令解析与实验操作
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。特点用户使用应用程序发布指令比如 (使用浏览器访问网页)shell去通知操作系统需要进行什么样的操作(相当于解释层)内核相当于操作系统去指挥硬件硬件才能工作,否则无法交互。
2025-08-10 18:10:17
1144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅