Python 运维开发入门:基础语法、虚拟环境、pip 与安全自动化 Python 适合 API 调用、数据处理和中等复杂度自动化。学习路线应从数据类型、控制流、函数、异常和模块开始,再进入文件、HTTP、并发和测试。 ## 基础结构 ```python from pathlib import Path def read_hosts(path: str) -> lis DevOps 与自动化 2026-07-25 10 0
Elastic Stack 日志平台入门:Elasticsearch、Kibana、Logstash 与 Elastic Agent Elastic Stack 由 Elasticsearch、Kibana 和采集/处理组件组成。现代新部署通常优先使用 Elastic Agent 与 Integrations,Logstash 适合复杂解析、富化和多路输出。 ## 数据链路 应用/主机日志 → Elastic Agent 或 Lo 监控与日志 2026-07-25 11 0
Shell 脚本实战与安全规范:文本处理、IP/UUID 提取、批量网络检查和自动化 Shell 适合编排系统命令和轻量自动化,不适合复杂数据模型。原笔记中的空格清理、sed、IP/UUID 提取、网卡、磁盘、MySQL 主从与 SR-IOV 脚本可以统一为一套安全写法。 ## 脚本基线 ```bash #!/usr/bin/env bash set -Eeuo pipefail I DevOps 与自动化 2026-07-25 9 0
SaltStack 自动化运维指南:Master/Minion、Grains、Pillar、States 与 Zabbix 部署 SaltStack 既支持远程执行,也支持声明式状态管理。Master 接收 Minion 密钥并下发任务;Grains 描述节点事实,Pillar 向目标节点提供受控数据,States 定义期望状态。 ## 安装与信任 当前 Salt 官方推荐 onedir 包。安装后分别配置 master 与 DevOps 与自动化 2026-07-25 13 0
Grafana 管理员密码重置与账号安全:CLI、容器和外部数据库场景 忘记 Grafana 管理员密码时,优先使用官方 CLI,不要直接修改数据库哈希。执行前确认实例、配置文件、homepath 和数据库位置,避免误改另一个 SQLite 数据库。 ## 本机安装 ```bash sudo grafana cli --homepath /usr/share/grafa 监控与日志 2026-07-25 9 0
Ansible Roles、Collections 与性能优化:构建可复用自动化项目 当 Playbook 变大后,应按职责拆成 Role,并用 Collection 管理模块、插件和内容依赖。复用不是复制目录,而是定义清晰输入、默认值、依赖和验证方法。 ## Role 结构 ```text roles/web/ ├── defaults/main.yml ├── tasks/mai DevOps 与自动化 2026-07-25 8 0
Ansible Playbook 进阶:变量、模板、Handlers、Vault 与调试 Playbook 用 YAML 描述目标状态。可维护性来自清晰命名、幂等模块、合理变量范围和失败处理,而不是把 shell 脚本逐行搬进 YAML。 ## 基本 Playbook ```yaml - name: Configure web servers hosts: web become: tru DevOps 与自动化 2026-07-25 9 0
Ansible 入门与 Inventory:主机清单、Ad Hoc 模块和安全连接 Ansible 在控制节点运行,通过 SSH/WinRM 等连接受管节点,默认不要求在目标机安装常驻 Agent。它的价值是使用幂等模块把重复运维操作变成可审计自动化。 ## 项目结构 ```text ansible-project/ ├── ansible.cfg ├── inventories/ DevOps 与自动化 2026-07-25 13 0
Redis 运维与面试核心:数据结构、过期、持久化、高可用和故障排查 理解 Redis 不能只背“单线程很快”。命令执行模型、I/O 线程、持久化、复制和集群行为会随版本与配置不同,面试和生产排障都应基于实际指标。 ## 数据结构与场景 String 适合缓存、计数和锁值;Hash 适合对象字段;List 适合简单队列但要注意阻塞与内存;Set 用于去重和集合运算;S 数据库与中间件 2026-07-25 10 0
Redis Cluster 原理与部署:哈希槽、主从、故障转移和扩缩容 Redis Cluster 将键空间划分为 16384 个 hash slot,并把槽分配给多个主节点。客户端根据 MOVED/ASK 重定向访问正确节点;每个主节点通常配置副本以参与故障转移。 ## 核心概念 键通过 CRC16(key) mod 16384 计算槽。带 hash tag 的键只对 数据库与中间件 2026-07-25 6 0