图书介绍

运维前线 一线运维专家的运维方法、技巧与实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

运维前线 一线运维专家的运维方法、技巧与实践
  • 云技术社区著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111556978
  • 出版时间:2017
  • 标注页数:376页
  • 文件大小:51MB
  • 文件页数:393页
  • 主题词:软件维护;数据库系统;Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

运维前线 一线运维专家的运维方法、技巧与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 自动化运维之深度解码1

1.1 概述1

1.2 运维自动化的三重境界3

1.3 运维自动化的困境和价值4

1.3.1 运维自动化的困境4

1.3.2 运维自动化的价值4

1.4 运维自动化的多维解读5

1.4.1 基于应用变更场景的维度划分5

1.4.2 基于系统层次的维度划分8

1.4.3 基于与业务程序耦合紧密程度的维度划分8

1.4.4 面向服务的自动化能力划分9

1.5 运维自动化的方法论11

1.6 运维自动化系统的实现12

1.6.1 DNS管理系统12

1.6.2 CMDB管理系统13

1.6.3 名字服务中心系统13

1.6.4 持续部署管理系统14

1.6.5 运维调度管理系统15

1.7 运维自动化系统的API参考实现16

1.8 运维自动化依赖的团队模型17

1.8.1 团队的能力模型17

1.8.2 团队的驱动模型18

1.8.3 团队的技能模型18

1.8.4 参考的运维团队组织结构19

1.9 小结19

第2章 利用Facter和Django快速构建CMDB20

2.1 CMDB简介21

2.2 开源CMDB介绍21

2.2.1 OneCMDB介绍21

2.2.2 CMDBuild介绍22

2.2.3 其他的开源CMDB23

2.3 Puppet及Facter介绍24

2.3.1 什么是Puppet24

2.3.2 为什么是Puppet25

2.3.3 什么是Facter25

2.3.4 Facter的特点25

2.3.5 Facter变量26

2.4 如何利用Python获取Facts27

2.4.1 工作原理27

2.4.2 利用Python脚本获取Facts27

2.5 使用Django快速构建CMDB系统28

2.5.1 Django介绍28

2.5.2 Django安装29

2.5.3 Django常用命令30

2.5.4 Django的配置30

2.6 高级进阶44

2.6.1 历史查询功能44

2.6.2 API功能45

2.6.3 数据表结构48

2.6.4 用户管理功能50

2.6.5 用户组管理功能51

2.7 小结53

第3章 数据中心搬迁中的x86自动化运维54

3.1 数据中心搬迁准备54

3.1.1 数据中心搬迁介绍54

3.1.2 搬迁环境介绍55

3.1.3 搬迁前的准备工作56

3.1.4 搬迁信息收集56

3.2 利用VMware脚本简化虚拟化层的搬迁58

3.2.1 通过脚本完成ESXI安装后的基础设置58

3.2.2 批量挂载数据盘63

3.2.3 批量注册虚拟机67

3.2.4 vCenter目录结构的调整68

3.2.5 批量更改虚拟机名称及port group69

3.2.6 批量设置虚拟机版本和CPU、内存保留值70

3.3 利用批处理与Shell脚本简化逻辑节点的搬迁71

3.3.1 逻辑节点切换脚本的思路71

3.3.2 利用批处理脚本简化Windows逻辑节点的搬迁72

3.3.3 利用Shell脚本简化Linux逻辑节点的搬迁78

3.3.4 通过SFTP和WMIC指令将脚本文件上传至所有虚拟机86

3.3.5 搬迁期间的注意事项87

3.4 小结87

第4章 集中配置管理工具Puppet88

4.1 如何同步puppet-agent端上的常用服务89

4.2 如何在puppet-agent端上自动安装常用的软件包90

4.3 如何自动同步puppet-agent端的yum源90

4.4 如何根据不同名字的节点机器推送不同的文件92

4.5 如何根据节点机器名来选择性地执行Shell程序95

4.6 如何快速同步puppet-server端的www目录文件97

4.7 如何利用ERB模板自动配置Apache虚拟主机102

4.8 如何利用ERB模板自动配置Nginx虚拟主机105

4.9 小结110

第5章 深度实践iptables111

5.1 禁用连接追踪111

5.1.1 排查连接追踪导致的故障111

5.1.2 分析连接追踪的原理113

5.1.3 禁用连接追踪的方法114

5.1.4 确认禁用连接追踪的效果117

5.2 慎重禁用ICMP协议117

5.2.1 禁用ICMP协议导致的一则故障案例117

5.2.2 MTU发现的原理119

5.2.3 解决问题的方法121

5.3 网络地址转换在实践中的案例121

5.3.1 源地址NAT121

5.3.2 目的地址NAT122

5.4 深入理解iptables的各种表和各种链123

5.5 小结125

第6章 使用systemd管理Linux系统服务126

6.1 systemd和sysVinit之间的关系126

6.1.1 sysVinit方式下系统的启动特点127

6.1.2 systemd方式下系统的启动特点127

6.2 systemd的原理和启动顺序128

6.2.1 sysVinit的启动顺序128

6.2.2 systemd的启动顺序130

6.3 systemd的进程控制命令135

6.3.1 systemctl命令136

6.3.2 hostnamectl命令136

6.3.3 localectl命令137

6.3.4 loginctl命令137

6.3.5 timedatectl命令138

6.4 systemd服务管理138

6.4.1 编写Nginx的sysVinit启动脚本138

6.4.2 编写Nginx的systemd启动脚本140

6.4.3 systemd的其他功能142

6.5 优化146

6.5.1 使用systemd-analyze优化启动时间146

6.5.2 使用systemd joumal功能148

6.6 小结148

第7章 PHP运维实践149

7.1 PHP再认识150

7.1.1 PHP进程的工作方式150

7.1.2 PHP代码的编译和部署151

7.1.3 PHP内部实现和生命周期151

7.1.4 PHP在互联网技术栈的位置152

7.2 PHP开发、架构、运维问题及解决思路153

7.2.1 运维对PHP研发提要求153

7.2.2 运维参与PHP项目架构设计154

7.2.3 PHP运维常见问题及解决之道156

7.3 PHP进程部署和配置、代码发布157

7.3.1 PHP进程的部署157

7.3.2 PHP配置文件变更161

7.3.3 PHP配置项162

7.3.4 PHP进程部署及配置文件管理实践164

7.3.5 PHP代码发布165

7.3.6 PHP代码发布实践:代码发布系统167

7.4 PHP性能分析170

7.4.1 性能问题概述170

7.4.2 PHP性能问题171

7.4.3 性能分析方法172

7.4.4 PHP性能分析实践:性能分析系统181

7.5 PHP故障处理与监控182

7.5.1 PHP故障分类及处理思路183

7.5.2 业务监控和故障发现184

7.5.3 PHP故障消除的方法186

7.5.4 故障分析案例187

7.6 小结189

第8章 应用系统运行分析190

8.1 分析模型191

8.1.1 数据采集191

8.1.2 数据模型194

8.2 运行分析平台建设199

8.2.1 数据采集接口199

8.2.2 数据分析模块200

8.2.3 推广200

8.3 呼叫中心系统运行分析示例201

8.3.1 确定分析方案201

8.3.2 问题分析案例介绍202

8.4 小结203

第9章 虚拟化中存储配置典型场景:启动风暴204

9.1 oVirt虚拟化平台配置介绍205

9.1.1 存储配置背景知识205

9.1.2 模板与实例同一存储206

9.1.3 模板与实例分离存储207

9.1.4 无状态实例的硬盘与快照分离存储207

9.2 启动风暴相关系列实验208

9.2.1 模板配置208

9.2.2 实验脚本208

9.2.3 WD 1 TB机械硬盘启动Windows XP实验210

9.2.4 Intel 480GB SSD启动Windows XP实验212

9.2.5 实验结论214

9.3 私有云中处理启动风暴的常用方法214

9.3.1 启动排队214

9.3.2 存储分层选择215

9.3.3 其他提升桌面云存储性能的方式217

9.4 小结219

第10章 私有云桌面网络组建220

10.1 桌面云常用网络220

10.1.1 NAT网络220

10.1.2 桥接网络223

10.1.3 VLAN网络226

10.1.4 Access模式226

10.1.5 Trunk模式229

10.1.6 Open vSwitch231

10.2 oVirt/OpenStack的桌面网络应用232

10.2.1 oVirt/OpenStack组网方式232

10.2.2 应用场景举例237

10.3 小结239

第11章 浅谈服务器交付的那些事儿240

11.1 设备签收的学问240

11.2 服务器设置241

11.3 Cobbler的流程与规划244

11.4 服务器安装时遇到的各种坑247

11.4.1 DHCP客户端获取IP地址失败247

11.4.2 TFTP加载失败248

11.4.3 TFTP Client交互后无响应248

11.4.4 yum安装失败249

11.4.5 Linux内核无法识别新硬件250

11.4.6 恶意PXE启动导致原有系统被误装250

11.5 交接后的故事250

11.6 小结252

第12章 企业级Nginx Web服务优化实战254

12.1 Nginx基本安全优化254

12.1.1 调整参数隐藏Nginx软件版本号信息254

12.1.2 更改源码隐藏Nginx软件名及版本号256

12.1.3 更改Nginx服务的默认用户259

12.2 根据参数优化Nginx服务性能260

12.2.1 优化Nginx服务的worker进程个数260

12.2.2 优化绑定不同的Nginx进程到不同的CPU上262

12.2.3 Nginx事件处理模型优化265

12.2.4 调整Nginx单个进程允许的客户端最大连接数266

12.2.5 配置Nginx worker进程的最大打开文件数267

12.2.6 优化服务器域名的散列表大小267

12.2.7 开启高效文件传输模式269

12.2.8 优化Nginx连接参数,调整连接超时时间269

12.2.9 上传文件大小的限制(动态应用)272

12.2.10 FastCGI相关参数调优(配合PHP引擎动态服务)273

12.2.11 配置Nginx gzip压缩实现性能优化277

12.2.12 配置Nginx expires缓存实现性能优化279

12.3 Nginx日志相关的优化与安全283

12.3.1 编写脚本实现Nginx access日志轮询283

12.3.2 不记录不需要的访问日志284

12.3.3 访问日志的权限设置284

12.4 Nginx站点目录及文件URL访问控制284

12.4.1 根据扩展名限制程序和文件访问284

12.4.2 禁止访问指定目录下的所有文件和目录285

12.4.3 限制网站来源IP访问286

12.4.4 配置Nginx,禁止非法域名解析访问企业网站287

12.5 Nginx图片及目录防盗链解决方案288

12.6 Nginx错误页面的优雅显示295

12.6.1 生产环境中常见的HTTP状态码列表295

12.6.2 为什么要配置错误页面优雅显示295

12.7 Nginx站点目录文件及目录权限优化298

12.8 Nginx防爬虫优化300

12.9 利用Nginx限制HTTP的请求方法302

12.10 使用CDN做网站内容加速302

12.10.1 什么是CDN302

12.10.2 CDN的特点303

12.10.3 企业使用CDN的基本要求304

12.11 Nginx程序架构优化304

12.12 使用普通用户启动Nginx(监牢模式)305

12.12.1 为什么要让Nginx服务使用普通用户305

12.12.2 给Nginx服务降权的解决方案305

12.12.3 给Nginx服务降权实战306

12.13 控制Nginx并发连接数量308

12.14 控制客户端请求Nginx的速率312

12.15 小结314

第13章 游戏运维的思考315

13.1 游戏运维最关键的几件事315

13.1.1 安全315

13.1.2 稳定318

13.1.3 高效322

13.1.4 成本节约323

13.2 游戏运维人的发展325

13.3 小结326

第14章 数据库平台建设实战327

14.1 规范建立327

14.1.1 安装规范328

14.1.2 配置规范329

14.1.3 账号、权限规范335

14.1.4 目录规范336

14.1.5 其他规范337

14.2 架构设计339

14.2.1 架构图339

14.2.2 各个模块介绍340

14.3 功能介绍与实践341

14.3.1 操作部分341

14.3.2 日志部分349

14.3.3 资产部分351

14.3.4 信息展示353

14.3.5 入口(LV S/Redir)354

14.4 后期功能展望357

14.5 小结357

附录A求职者与面试官358

热门推荐