图书目录
第1章 Shell企业编程基础1
1.1 Shell编程入门1
1.2 Shell脚本及编写Hello World程序3
1.3 Shell编程3
1.3.1 变量详解3
1.3.2 系统变量4
1.3.3 环境变量4
1.3.4 用户变量5
1.4 if条件语句实战6
1.5 Shell编程括号和符号详解7
1.5.1 括号详解7
1.5.2 符号详解8
1.6 MySQL数据库备份脚本8
1.7 LNMP一键自动化安装脚本9
1.8 for循环语句实战13
1.9 while循环语句实战14
1.10 case选择语句实战17
1.11 select选择语句实战19
1.12 Shell编程函数实战20
1.13 Shell编程“四剑客”21
1.13.1 find21
1.13.2 sed23
1.13.3 awk27
1.13.4 grep30
1.14 Shell数组编程32
第2章 Shell编程高级企业实战35
2.1 Shell编程Linux系统备份脚本35
2.2 Shell编程收集服务器信息脚本37
2.3 Shell编程拒绝恶意IP登录脚本39
2.4 Shell编程LAMP部署脚本40
2.5 Shell编程LNMP部署脚本44
2.6 Shell编程MySQL主从复制脚本47
2.7 Shell编程修改IP及主机名脚本50
2.8 Shell编程Zabbix安装配置脚本53
2.9 Shell编程Nginx虚拟主机脚本55
2.10 Shell编程Nginx、Tomcat脚本57
2.11 Shell编程管理Linux用户和组脚本60
2.12 Shell编程Vsftpd虚拟用户管理脚本64
2.13 Shell编程Apache多版本软件安装脚本66
2.14 Shell编程局域网IP探活脚本68
2.15 Shell编程Apache虚拟主机管理脚本72
2.16 Shell编程实现Apache高可用脚本73
2.17 Shell编程拒绝黑客攻击Linux脚本75
2.18 Shell编程mysqldump数据库自动备份脚本77
2.19 Shell编程MySQL主从自动配置脚本79
2.20 Shell编程部署Tomcat多实例脚本81
2.21 Shell编程Nginx日志切割脚本84
2.22 Shell编程Tomcat实例和Nginx均衡脚本84
2.23 Shell编程密码远程执行命令脚本96
2.24 Shell编程密码远程复制文件脚本97
2.25 Shell编程Bind DNS管理脚本99
2.26 Shell编程Docker虚拟化管理脚本105
2.27 Shell编程脚本109
2.27.1 Shell编程采集服务器硬件信息脚本109
2.27.2 Shell编程Linux系统初始化脚本109
2.27.3 Shell编程Xtrabackup数据库自动备份脚本110
2.27.4 Shell编程Linux服务器免密钥分发脚本110
2.27.5 Shell编程Nginx多版本软件安装脚本110
2.27.6 Shell编程自动收集软件、端口、进程脚本111
2.27.7 Shell编程LVS负载均衡管理脚本111
2.27.8 Shell编程Keepalived管理脚本111
2.27.9 Shell编程Discuz门户网站自动部署脚本111
2.27.10 Shell编程监控Linux磁盘分区容量脚本112
第3章 自动化运维发展113
3.1 传统运维方式简介113
3.2 自动化运维简介114
3.3 自动化运维的具体内容114
3.4 建立高效的IT自动化运维管理114
3.5 IT自动化运维工具115
3.6 IT自动化运维体系116
第4章 Puppet自动运维企业实战117
4.1 Puppet入门117
4.2 Puppet工作原理118
4.3 Puppet安装配置119
4.4 Puppet企业案例演示122
4.5 Puppet常见资源及模块124
4.6 Puppet file资源案例126
4.7 Puppet package资源案例129
4.8 Puppet service资源案例131
4.9 Puppet exec资源案例133
4.10 Puppet cron资源案例136
4.11 Puppet日常管理与配置138
4.11.1 Puppet自动认证138
4.11.2 Puppet客户端自动同步139
4.11.3 Puppet服务器端主动推送140
4.12 Puppet批量部署案例141
4.12.1 Puppet批量修改静态IP案例142
4.12.2 Puppet批量配置NTP同步服务器143
4.12.3 Puppet自动部署及同步网站145
第5章 Ansible自动运维企业实战148
5.1 Ansible工具特点148
5.2 Ansible运维工具原理148
5.3 Ansible管理工具安装配置149
5.4 Ansible工具参数详解151
5.5 Ansible ping模块实战152
5.6 Ansible command模块实战152
5.7 Ansible copy模块实战154
5.8 Ansible YUM模块实战156
5.9 Ansible file模块实战157
5.10 Ansible user模块实战159
5.11 Ansible cron模块实战160
5.12 Ansible synchronize模块实战162
5.13 Ansible Shell模块实战164
5.14 Ansible service模块实战166
5.15 Ansible Playbook应用168
5.16 Ansible配置文件详解174
5.17 Ansible性能调优175
第6章 SaltStack自动运维企业实战179
6.1 SaltStack运维工具特点179
6.2 SaltStack运维工具简介179
6.3 SaltStack运维工具原理180
6.4 SaltStack平台配置实战181
6.5 SaltStack节点Hosts及防火墙设置181
6.6 SaltStack管理工具安装配置182
6.7 SaltStack工具参数详解183
6.8 SaltStack ping模块实战185
6.9 SaltStack cmd模块实战185
6.10 SaltStack copy模块实战186
6.11 SaltStack pkg模块实战187
6.12 SaltStack service模块实战188
6.13 SaltStack配置文件详解189
6.14 SaltStack State自动化实战190
6.14.1 SLS文件企业实战案例一192
6.14.2 SLS文件企业实战案例二192
6.14.3 SLS文件企业实战案例三193
6.14.4 SLS文件企业实战案例四193
6.14.5 SLS文件企业实战案例五194
6.14.6 SLS文件企业实战案例六195
6.14.7 SLS文件企业实战案例七195
6.14.8 SLS文件企业实战案例八196
精彩样章
标签: linux服务器运维