Linux 系统运维基础指南
Linux 系统运维基础指南目录 系统信息查看 用户与权限管理 进程管理 磁盘管理 网络配置 系统日志 常用运维命令 1. 系统信息查看1.1 查看系统版本12345678# 查看操作系统版本cat /etc/os-releasecat /etc/redhat-release # CentOS/RHELcat /etc/debian_version # Debian/Ubuntu# 查看内核版本uname -runame -a 1.2 查看硬件信息1234567891011121314151617# CPU 信息lscpucat /proc/cpuinfo# 内存信息free -hcat /proc/meminfo# 磁盘信息lsblkdf -h# PCI 设备lspci# USB 设备lsusb 1.3 查看系统运行状态12345678910# 系统运行时间uptime# 系统负载tophtop# 查看系统服务systemctl list-units --type=servicesystemctl list-unit-files --state=enable...
Nginx 服务器配置与运维手册
Nginx 服务器配置与运维手册目录 Nginx 安装与部署 核心配置详解 虚拟主机配置 反向代理配置 负载均衡配置 SSL/HTTPS配置 性能优化 日常运维 故障排查 1. Nginx 安装与部署1.1 CentOS/RHEL 安装1234567891011121314151617# 添加 Nginx 仓库yum install -y yum-utilscat > /etc/yum.repos.d/nginx.repo << EOF[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keyEOF# 安装 Nginxyum install -y nginx# 启动并设置开机自启systemctl start nginxsystemctl enable nginx ...
MySQL 数据库运维手册
MySQL 数据库运维手册目录 MySQL 安装与配置 用户与权限管理 数据库操作 备份与恢复 性能优化 主从复制 监控与诊断 安全加固 日常维护 1. MySQL 安装与配置1.1 CentOS/RHEL 安装12345678910111213141516# 下载 MySQL YUM 仓库wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmyum localinstall -y mysql80-community-release-el7-3.noarch.rpm# 安装 MySQLyum install -y mysql-community-server# 启动 MySQLsystemctl start mysqldsystemctl enable mysqld# 查看临时密码grep 'temporary password' /var/log/mysqld.log# 安全初始化mysql_secure_installation 1.2 Ubuntu...
Kubernetes 集群运维指南
Kubernetes 集群运维指南目录 Kubernetes 架构概述 集群部署 kubectl 使用指南 工作负载管理 服务与网络 存储管理 配置管理 集群监控 故障排查 备份与恢复 1. Kubernetes 架构概述1.1 核心组件控制平面(Control Plane) kube-apiserver: API 服务器,集群的统一入口 etcd: 分布式键值存储,保存集群状态 kube-scheduler: 负责 Pod 调度 kube-controller-manager: 运行各种控制器 cloud-controller-manager: 与云提供商交互 节点组件(Node Components) kubelet: 节点代理,管理 Pod 生命周期 kube-proxy: 网络代理,维护网络规则 容器运行时: Docker, containerd, CRI-O 1.2 核心概念123456789101112Cluster(集群)├── Node(节点)│ ├── Pod(最小调度单元)│ │ └── Container(容器)├── Namespa...
Redis 缓存运维指南
Redis 缓存运维指南目录 Redis 安装与配置 核心配置详解 数据持久化 主从复制 哨兵模式 集群模式 性能优化 监控与诊断 安全加固 1. Redis 安装与配置1.1 源码安装123456789101112# 下载 Rediswget https://download.redis.io/releases/redis-7.0.5.tar.gztar xzf redis-7.0.5.tar.gzcd redis-7.0.5# 编译安装makemake install# 验证安装redis-server --versionredis-cli --version 1.2 系统配置12345678910111213141516# 修改内核参数cat >> /etc/sysctl.conf << EOFvm.overcommit_memory = 1net.core.somaxconn = 65535vm.swappiness = 0EOFsysctl -p# 禁用透明大页echo never > /sys/kernel/mm/transpare...
Ansible 自动化运维手册
Ansible 自动化运维手册目录 Ansible 架构概述 安装与配置 Inventory 管理 Ad-Hoc 命令 Playbook 编写 角色(Roles) 变量与模板 常用模块 最佳实践 1. Ansible 架构概述1.1 核心概念12345678910Ansible Controller(控制节点)├── Inventory(主机清单)├── Playbooks(剧本)├── Modules(模块)├── Plugins(插件)└── Roles(角色)Managed Nodes(被管节点)├── SSH(Linux/Unix)└── WinRM(Windows) 1.2 工作原理 读取 Inventory 获取目标主机 加载 Playbook 定义的任务 通过 SSH 推送模块到目标主机 执行模块并返回结果 清理临时文件 2. 安装与配置2.1 安装 Ansible12345678910111213141516# Ubuntu/Debianapt-get updateapt-get install -y software-properties-common...
Prometheus 监控告警配置
Prometheus 监控告警配置目录 Prometheus 架构概述 Prometheus 安装与配置 数据抓取配置 Alertmanager 配置 告警规则编写 Grafana 可视化 常用 Exporter 服务发现 高可用配置 1. Prometheus 架构概述1.1 核心组件12345678910111213141516171819Prometheus Server # 数据采集、存储、查询├── TSDB # 时序数据库├── Retrieval # 数据抓取└── HTTP Server # API 服务Exporters # 数据导出器├── Node Exporter # 主机指标├── MySQL Exporter # 数据库指标├── Redis Exporter # 缓存指标└── ...Alertmanager # 告警管理├── 去重├── 分组└──...
网络运维与故障排查
网络运维与故障排查目录 网络基础配置 网络监控工具 性能测试 故障排查方法 常见问题解决 网络安全 网络优化 1. 网络基础配置1.1 IP 地址配置12345678910111213141516171819202122232425262728# 查看网络接口ip addr showip -brief addr showifconfig -a# 配置 IP 地址(临时)ip addr add 192.168.1.100/24 dev eth0ip addr del 192.168.1.100/24 dev eth0# 配置 IP 地址(永久 - Ubuntu/Netplan)cat > /etc/netplan/01-netcfg.yaml << EOFnetwork: version: 2 ethernets: eth0: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8...
GitLab CI/CD 运维指南
GitLab CI/CD 运维指南目录 GitLab 架构概述 GitLab 安装与配置 GitLab Runner 配置 CI/CD 配置文件 流水线设计 Docker 集成 Kubernetes 集成 安全最佳实践 监控与维护 1. GitLab 架构概述1.1 核心组件12345678910111213141516GitLab Server├── GitLab Rails (应用层)├── GitLab Shell (SSH/Git)├── GitLab Workhorse (反向代理)├── PostgreSQL (数据库)├── Redis (缓存)└── Gitaly (Git RPC)GitLab Runner├── Executor (Docker/Shell/Kubernetes)├── Cache (缓存管理)└── Artifacts (构建产物)Registry├── Docker Registry└── Package Registry 1.2 CI/CD 流程123456789代码提交 → Webhook 触发 → ...
华为交换机典型配置命令手册
华为交换机典型配置命令手册目录 基础配置命令 VLAN 配置 链路聚合 生成树协议 路由配置 ACL 访问控制 QoS 配置 安全配置 管理与维护 1. 基础配置命令1.1 登录与视图切换123456789101112# 通过 Console 口登录<Huawei> system-view # 进入系统视图[Huawei] sysname SW1 # 修改设备名称[SW1] quit # 退出当前视图[SW1] return # 直接返回用户视图# 视图层级用户视图 <Huawei> # 查看状态,不能配置系统视图 [Huawei] # 全局配置接口视图 [Huawei-GigabitEthernet0/0/1]VLAN 视图 [Huawei-vlan10]协议...