logo
分类于: 互联网 云计算&大数据 人工智能

简介

SaltStack技术入门与实战

SaltStack技术入门与实战 5.5分

资源最后更新于 2020-03-29 04:10:50

作者:刘继伟沈灿赵舜东

出版社:出版社机械工业出版社

出版日期:2015-11

ISBN:9787111518228

文件格式: pdf

标签: 云计算 运维 网络管理

简介· · · · · ·

SaltStack是开源的系统自动化配置和管理工具,用于管理基础设置的轻量级工具,容易搭建,为远程管理服务器提供一种更好、更快速、更有扩展性的解决方案,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。本书系统介绍SaltStack的配置、部署与二次开发方法。本书先介绍为何使用SaltStack,让读者对SaltStack有一个基本的认识,接着介绍SaltStack的基本原理以及概念,然后从系统、配置、包、进程&服务, 对salt的使用进行全方位的解析,并从一个简单负载的例子对SaltStack进行演示,再用1-2个比较变态的需求来展示SaltStack的强大功能。最后介绍SaltStack的拓展功能,以及与监控相关的示例,还介绍SaltStack二次开发,以及综合实例。本书深入浅出地讲解了SaltStack,运维与开发人员都可以从中受益。作者:刘继伟,沈灿,赵舜东

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 序言
  2. 前言
  3. 第1章 SaltStack入门
  4. 1.1 SaltStack服务架构
  5. 1.2 SaltStack架构安装
  6. 1.2.1 SaltStack软件依赖
  7. 1.2.2 yum方式安装(采用EPEL源)
  8. 1.2.3 pip方式安装
  9. 1.2.4 源码安装
  10. 1.2.5 salt-bootstrap安装
  11. 1.3 开始SaltStck之旅
  12. 1.3.1 证书管理
  13. 1.3.2 日常命令参数
  14. 1.4 熟悉SalStack配置文件
  15. 1.4.1 Master配置文件
  16. 1.4.2 Minion配置文件
  17. 第2章 SaltStack组件
  18. 2.1 从管理对象说起
  19. 2.2 管理对象属性
  20. 2.2.1 通过Minion配置文件定义Grains
  21. 2.2.2 通过Grains模块定义Grains
  22. 2.3 数据管理中心
  23. 2.4 针对管理对象操作
  24. 2.5 配置管理从这里开始
  25. 2.6 执行结果处理
  26. 2.7 Job管理
  27. 2.8 Event和Reactor系统
  28. 2.9 Renderer组件
  29. 2.10 其他组件
  30. 2.10.1 Mine
  31. 2.10.2 Peer
  32. 第3章 SaltStack实践案例
  33. 3.1 环境规划
  34. 3.1.1 实验环境设置
  35. 3.1.2 SaltStack环境设置
  36. 3.2 YAML编写技巧
  37. 3.2.1 什么是YAML
  38. 3.2.2 规则一:缩进
  39. 3.2.3 规则二:冒号
  40. 3.2.4 规则三:短横杠
  41. 3.3 Jinja使用技巧
  42. 3.3.1 什么是Jinja
  43. 3.3.2 如何区分模板文件
  44. 3.3.3 Jinja基本使用
  45. 3.3.4 Jinja逻辑关系
  46. 3.4 系统初始化
  47. 3.4.1 DNS配置
  48. 3.4.2 History记录时间
  49. 3.4.3 命令操作审计
  50. 3.4.4 内核参数优化
  51. 3.4.5 epel仓库
  52. 3.4.6 Zabbix Agent安装
  53. 3.4.7 初始化环境引用
  54. 3.5 Haproxy配置管理
  55. 3.5.1 pkg配置
  56. 3.5.2 Haproxy服务配置
  57. 3.5.3 编写Haproxy安装SLS
  58. 3.5.4 Haproxy业务引用
  59. 3.5.5 执行Haproxy状态
  60. 3.5.6 查看Haproxy状态
  61. 3.6 Keepalived配置管理
  62. 3.6.1 软件包准备
  63. 3.6.2 编写Keepalived安装SLS
  64. 3.6.3 Keepalived业务引用
  65. 3.6.4 执行Keepalived状态
  66. 3.6.5 Haproxy+Keepalived测试
  67. 3.7 Memcached配置管理
  68. 3.7.1 www用户配置
  69. 3.7.2 Libevent配置
  70. 3.7.3 Memcached配置
  71. 3.7.4 Memcached服务
  72. 3.7.5 执行Memcached状态
  73. 3.8 Nginx配置管理
  74. 3.8.1 PCRE模块
  75. 3.8.2 Nginx模块
  76. 3.8.3 Nginx配置文件
  77. 3.8.4 编写Nginx服务SLS
  78. 3.8.5 PHP(FastCGI)配置管理
  79. 3.8.6 PHP Redis模块
  80. 3.8.7 PHP Memcached模块
  81. 3.9 业务应用模块
  82. 3.9.1 BBS论坛案例
  83. 3.9.2 修改top.sls
  84. 3.9.3 执行状态
  85. 3.9.4 案例扩展的思路
  86. 第4章 扩展SaltStack组件
  87. 4.1 扩展Grains
  88. 4.1.1 理解扩展Grains流程
  89. 4.1.2 扩展Grains案例
  90. 4.2 扩展Module
  91. 4.2.1 理解扩展Module原理
  92. 4.2.2 扩展Module案例
  93. 4.3 扩展state
  94. 4.3.1 理解扩展state原理
  95. 4.3.2 扩展state案例
  96. 4.4 ext_pillar与ext_nodes
  97. 4.4.1 理解ext_pillar流程
  98. 4.4.2 理解ext_nodes流程和案例
  99. 4.4.3 ext_pillar实际案例
  100. 4.4.4 扩展ext_pillar
  101. 4.5 SaltStack git文件服务器
  102. 第5章 第三方调用SaltStack
  103. 5.1 通过Python API调用
  104. 5.1.1 Python API工作原理
  105. 5.1.2 Python API介绍
  106. 5.2 通过RESTful API调用
  107. 5.2.1 Restful API配置环境部署
  108. 5.2.2 通过Restful API实现日常操作
  109. 第6章 SaltStack架构扩展
  110. 6.1 无Master架构
  111. 6.1.1 设置无Master运行
  112. 6.1.2 关闭salt-minion
  113. 6.1.3 使用salt-call执行状态
  114. 6.2 多Master架构
  115. 6.2.1 配置多Master
  116. 6.2.2 Master数据存储
  117. 6.2.3 设置Minion
  118. 6.3 Salt Syndic
  119. 6.3.1 Syndic配置
  120. 6.3.2 高级Master配置
  121. 6.3.3 Syndic测试
  122. 6.3.4 Syndic是如何工作的
  123. 6.3.5 Syndic的优缺点
  124. 6.4 Salt SSH
  125. 6.4.1 Salt Rosters
  126. 6.4.2 使用Salt SSH
  127. 6.4.3 基本使用
  128. 6.4.4 生产实践
  129. 第7章 SaltStack Web平台开发
  130. 7.1 SaltStck Web平台开发流程
  131. 7.1.1 确定技术栈
  132. 7.1.2 做原型图
  133. 7.1.3 UI设计
  134. 7.2 与SaltStack联动
  135. 7.3 实践
  136. 7.3.1 框架搭建
  137. 7.3.2 功能开发
  138. 7.3.3 效果演示
  139. 第8章 Hack SaltStack
  140. 8.1 实现命令执行结果的自动采集与监控
  141. 8.1.1 MySQL建表
  142. 8.1.2 自定义returner
  143. 8.1.3 通过fluent采集数据
  144. 8.1.4 结果查询
  145. 8.2 实现系统信息变更的自动上报
  146. 8.2.1 上报系统的需求与结构
  147. 8.2.2 软件选型
  148. 8.2.3 系统构建
  149. 8.2.4 基于Event的扩展
  150. 第9章 SaltStack排错
  151. 9.1 排错思路
  152. 9.1.1 确定问题范围
  153. 9.1.2 确保环境正常
  154. 9.1.3 定位问题
  155. 9.1.4 求助
  156. 9.1.5 Bug修复
  157. 9.2 排错实战
  158. 第10章 SaltStack与运维
  159. 10.1 SaltStack与自动化运维
  160. 10.1.1 运维的工作内容
  161. 10.1.2 运维自动化发展历程
  162. 10.1.3 运维标准化、工具化
  163. 10.1.4 运维Web化、平台化
  164. 10.1.5 运维服务化、API化
  165. 10.1.6 运维智能化、自动化
  166. 10.2 SaltStack与CMDB
  167. 10.2.1 信息采集&存储
  168. 10.2.2 信息匹配
  169. 10.2.3 资产展示