本书作为麒麟操作系统高级运维工程师(Kylin Certified Professional,KYCP)认证的官方配套教材,由麒麟技术专家、麒麟认证高级讲师、高校教学名师、一线企业运维工程师联合编写,内容全面对标 KYCP 认证最新考核标准与信息技术应用创新行业岗位核心技能要求。 本书以项目引领、任务驱动的教学模式,围绕系统管理员、网络工程师、运维工程师等核心岗位需求,深度融合麒麟操作系统架构原理、企业级运维场景与信息技术应用创新落地实践,精心设计了四大企业级项目情境,下设 11 项典型实战任务,系统覆盖系统安全加固、日志监控、Web 网站集群搭建、分布式存储搭建、自动化运维等核心技术。全书将理论知识、操作规范与企业真实需求高度结合,实现书证融通、学练一体,助力读者高效掌握麒麟操作系统高级运维技能,顺利通过 KYCP 认证考核。 本书既可作为 KYCP 认证备考、在职运维工程师技能提升及企业信息技术应用创新培训的专用指导用书,同时因配套提供教学 PPT、课程大纲、标准化教案、课后习题及参考答案等完整教学资源包,也可作为高等院 校本科及专科计算机、网络技术等相关专业的核心教材。
黄君羡,男,毕业于华南理工大学,研究生学历,现担任广东交通职业技术学院信息学院副院长,中国通信学会委员、中国计算机学会委员、全国职业院校信息类校企联盟副理事长,具有15年网络技术专业负责人经历,在专业职业能力分析、工作过程系统化资源开发、产教融合等方面有丰富经验。
目录
项目情境1 企业安全与监控体系建设 1
任务1 系统安全管理 4
知识点1 系统防火墙原理 5
1.1 系统防火墙 5
1.2 防火墙的工作原理 5
知识点2 Firewalld防火墙控制 7
2.1 防火墙区域 7
2.2 防火墙服务 8
知识点3 麒麟安全增强(Kysec) 9
3.1 麒麟安全功能 9
3.2 Kysec 10
任务实施 13
子任务1 配置Firewall防火墙 13
子任务2 限制root用户远程登录和为普通用户配置sudo权限 14
子任务3 配置SSH免密登录 15
任务验证 17
任务总结 20
任务拓展 21
任务2 系统日志管理 22
知识点1 系统日志文件 23
1.1 日志文件 23
1.2 日志服务概述 23
1.3 日志信息等级 24
知识点2 日志文件轮转 26
知识点3 systemd-journald日志管理 27
3.1 systemd-journald 27
3.2 journalctl命令 28
3.3 dmesg命令 29
知识点4 syslog日志分析 30
任务实施 31
子任务1 查看常见日志文件 31
子任务2 搭建日志服务器 32
子任务3 配置日志轮转功能 34
任务验证 35
任务总结 36
任务拓展 36
任务3 系统监控 38
知识点1 系统状态查看 39
1.1 系统状态查看的作用 39
1.2 系统监控常用命令——ps 39
1.3 系统监控常用命令——top 41
1.4 系统监控常用命令——free 42
1.5 系统监控常用命令——blkid 43
1.6 系统监控常用命令——lsblk 44
1.7 系统监控常用命令——df 45
1.8 系统监控常用命令——du 46
知识点2 系统性能瓶颈分析 48
2.1 系统性能影响因素 48
2.2 系统性能瓶颈分析命令 49
知识点3 系统性能评估 49
3.1 CPU性能评估 49
3.2 内存性能评估 55
3.3 磁盘I/O性能评估 55
3.4 网络性能评估 56
3.5 系统性能评估标准 57
任务实施 57
子任务1 系统CPU监控 57
子任务2 网络与通信监控 59
子任务3 磁盘使用情况查看 59
子任务4 内存使用情况查看 61
任务验证 63
任务总结 63
任务拓展 64
任务4 时间同步配置 65
知识点1 时间同步基础概念 65
1.1 UTC 65
1.2 GMT 66
1.3 RTC 66
1.4 时间同步的重要性 66
知识点2 本地时间同步工具 67
2.1 date命令 67
2.2 timedatectl命令 68
2.3 hwclock命令 69
知识点3 网络时间同步工具 70
3.1 Chrony概念 70
3.2 Chrony工作模式 70
3.3 Chrony基本配置 71
任务实施 73
子任务1 配置Chrony网络时间同步服务器 73
子任务2 配置Chrony网络时间同步客户端 74
任务验证 75
任务总结 75
任务拓展 76
项目情境2 企业核心业务服务部署 78
任务1 业务系统网站搭建 82
知识点1 Nginx服务概述 83
1.1 Nginx概述 83
1.2 Nginx工作原理 83
知识点2 配置与管理Nginx服务 84
2.1 安装Nginx 84
2.2 管理Nginx服务 85
2.3 Nginx负载均衡 88
2.4 Nginx反向代理 89
任务实施 90
子任务1 搭建Nginx静态资源和Web下载站点 90
子任务2 部署Nginx负载均衡服务器 92
子任务3 部署Nginx反向代理服务 93
任务验证 94
任务总结 95
任务拓展 96
任务2 业务系统DNS服务器搭建 97
知识点1 DNS服务概述 99
1.1 DNS相关概念 99
1.2 DNS查询 100
1.3 DNS服务器类型 102
知识点2 安装与配置DNS服务 103
2.1 安装DNS服务 103
2.2 配置DNS服务 104
任务实施 107
子任务1 部署DNS服务 107
子任务2 部署缓存DNS服务 109
子任务3 部署DNS反向解析功能 110
任务验证 111
任务总结 113
任务拓展 114
任务3 企业网络地址自动分配 116
知识点1 DHCP服务概述 117
1.1 DHCP概念 117
1.2 DHCP工作流程 117
1.3 DHCP中继代理服务器 119
知识点2 配置与管理DHCP服务 120
2.1 安装DHCP 120
2.2 部署DHCP服务 121
2.3 部署中继代理服务 122
任务实施 123
子任务1 DHCP服务器部署 123
子任务2 DHCP中继代理服务器部署 124
任务验证 126
任务总结 128
任务拓展 128
任务4 企业高级网络应用 130
知识点1 网络链路聚合概述 131
1.1 链路聚合 131
1.2 Bond链路聚合 132
1.3 Team链路聚合 132
知识点2 配置与管理Team服务 133
2.1 安装Team服务 133
2.2 管理Team服务 134
2.3 配置Team服务 135
知识点3 企业网络故障分析 137
3.1 ping命令 137
3.2 tcpdump命令 138
3.3 netstat命令 139
任务实施 139
子任务 部署网络链路聚合 139
任务验证 142
任务总结 143
任务拓展 144
项目情境3 企业网络存储的搭建与连接 146
任务1 NFS文件共享 149
知识点1 NFS服务概述 150
1.1 NFS基本概念 150
1.2 NFS工作原理 150
知识点2 配置与管理NFS服务 151
2.1 安装NFS 151
2.2 NFS配置文件 153
2.3 部署NFS服务 154
任务实施 156
子任务1 部署NFS服务器 156
子任务2 部署NFS客户端 157
任务验证 158
任务总结 160
任务拓展 160
任务2 iSCSI存储管理 162
知识点1 iSCSI基本概念 163
1.1 网络存储结构 163
1.2 iSCSI存储概念 163
1.3 iSCSI存储架构 164
1.4 iSCSI工作流程 165
知识点2 部署iSCSI服务 166
2.1 配置iSCSI Target 166
2.2 配置iSCSI Initiator 169
任务实施 171
子任务1 iSCSI存储服务器搭建 171
子任务2 iSCSI Initiator配置 174
任务验证 175
任务总结 177
任务拓展 178
项目情境4 企业服务器自动化运维 180
任务 企业Ansible自动化运维管理 184
知识点1 自动化运维平台 184
1.1 自动化运维概念 184
1.2 自动化运维工具 185
知识点2 Ansible服务 185
2.1 Ansible概述 185
2.2 Ansible工作原理 187
知识点3 配置与管理Ansible服务 188
3.1 安装Ansible 188
3.2 配置Ansible服务 189
3.3 Ansible常用命令 194
任务实施 196
子任务1 通过Ansible部署SSH免密登录 196
子任务2 通过Ansible部署Nginx服务 197
任务验证 200
任务总结 203
任务拓展 204