<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[运维进行时]]></title> 
<link>https://blog.liuts.com/index.php</link> 
<description><![CDATA[互联网运维与架构]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[运维进行时]]></copyright>
<item>
<link>https://blog.liuts.com/post/244/</link>
<title><![CDATA[《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>刘天斯 &lt;liutiansi@gmail.com&gt;</author>
<category><![CDATA[我的著作]]></category>
<pubDate>Wed, 05 Nov 2014 08:29:14 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/</guid> 
<description>
<![CDATA[ 
	<br/>【当当】 <a href="http://product.dangdang.com/23593858.html" target="_blank">http://product.dangdang.com/23593858.html</a><br/>【京东】 <a href="http://item.jd.com/11571426.html" target="_blank">http://item.jd.com/11571426.html</a><br/>【亚马逊】 <a href="http://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B00P5VKZWW" target="_blank">http://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B00P5VKZWW</a><br/>【天猫】 <a href="http://detail.tmall.com/item.htm?spm=a1z10.3.w4011-7555161747.28.SgDdii&id=42141530490&rn=3a7da8b28eea552fb6ebb6ed43ab024d&abbucket=18" target="_blank">http://detail.tmall.com/item.htm?spm=a1z10.3.w4011-7555161747.28.SgDdii&id=42141530490&rn=3a7da8b28eea552fb6ebb6ed43ab024d&abbucket=18</a><br/>【China-pub】 <a href="http://product.china-pub.com/3804188" target="_blank">http://product.china-pub.com/3804188</a><br/><br/>《python自动化运维：技术与最佳实践》附带示例及案例源码<br/>【国内镜像】（JD云汇）https://code.jd.com/yorkoliu/pyauto<br/>【国外镜像】（Github）https://github.com/yorkoliu/pyauto<br/>【源码打包下载】（zip）http://share.weiyun.com/9e4bfc70a9af8840927b92910ab80d8b<br/><br/><a href="https://blog.liuts.com/attachment.php?fid=363" target="_blank"><img src="https://blog.liuts.com/attachment.php?fid=363" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><strong>一、内容简介</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本书在中国运维领域将有“划时代”的重要意义：一方面，这是国内第一本从纵、深和实践角度探讨Python在运维领域应用的著作；一方面本书的作者是中国运维领域的“偶像级”人物，本书是他在天涯社区和腾讯近10年工作经验的结晶。因为作者实战经验丰富，所以能高屋建瓴、直指痛处，围绕Python自动化运维这个主题，不仅详细介绍了系统基础信息、服务监控、数据报表、系统安全等基础模块，而且深入讲解了自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能。最重要的是，完整重现了4个来自实际生产环境的不同功能运维平台的综合案例，展示了完整的平台架构及开发流程。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;全书一共16章：基础篇（1-4章）详细介绍了系统基础信息、业务服务监控、定制业务质量报表、系统安全等基础和常用模块；高级篇（5-12章）深入讲解了批量运维管理器pexpect、paramiko、Fabric，集中化管理平台Ansible、Saltstack，统一网络控制器Func等高级功能，涵盖自动化操作、系统管理、配置管理、集群管理及大数据应用等主题；案例篇（13-16章）详细介绍了4个来自不同平台的运维案例，如何从零开始打造一个B/S自动化运维平台、如何打造Linux系统安全审计功能、如何构建分布式质量监控平台、如何构建桌面版C/S自动化运维平台，这4个案例均来自实际生产环境。<br/><br/><strong>二、目录</strong><br/>前　　言<br/>第一部分　基础篇<br/>第1章　系统基础信息模块详解 2<br/>1.1　系统性能信息模块psutil 2<br/>1.1.1　获取系统性能信息 3<br/>1.1.2　系统进程管理方法 6<br/>1.2　实用的IP地址处理模块IPy 7<br/>1.2.1　IP地址、网段的基本处理 8<br/>1.2.2　多网络计算方法详解 9<br/>1.3　DNS处理模块dnspython 11<br/>1.3.1　模块域名解析方法详解 11<br/>1.3.2　常见解析类型示例说明 12<br/>1.3.3　实践：DNS域名轮循业务监控 14<br/>第2章　业务服务监控详解 17<br/>2.1　文件内容差异对比方法 17<br/>2.1.1　示例1：两个字符串的差异对比 17<br/>2.1.2　生成美观的对比HTML格式文档 19<br/>2.1.3　示例2：对比Nginx配置文件差异 19<br/>2.2　文件与目录差异对比方法 21<br/>2.2.1　模块常用方法说明 21<br/>2.2.2　实践：校验源与备份目录差异 25<br/>2.3　发送电子邮件模块smtplib 27<br/>2.3.1　smtplib模块的常用类与方法 27<br/>2.3.2　定制个性化的邮件格式方法 28<br/>2.3.3　定制常用邮件格式示例详解 29<br/>2.4　探测Web服务质量方法 34<br/>2.4.1　模块常用方法说明 35<br/>2.4.2　实践：实现探测Web服务质量 36<br/>第3章　定制业务质量报表详解 39<br/>3.1　数据报表之Excel操作模块 39<br/>3.1.1　模块常用方法说明 41<br/>3.1.2　实践：定制自动化业务流量报表周报 48<br/>3.2　Python与rrdtool的结合模块 50<br/>3.2.1　rrdtool模块常用方法说明 51<br/>3.2.2　实践：实现网卡流量图表绘制 53<br/>3.3　生成动态路由轨迹图 56<br/>3.3.1　模块常用方法说明 56<br/>3.3.2　实践：实现TCP探测目标服务路由轨迹 57<br/>第4章　Python与系统安全 60<br/>4.1　构建集中式的病毒扫描机制 60<br/>4.1.1　模块常用方法说明 61<br/>4.1.2　实践：实现集中式的病毒扫描 61<br/>4.2　实现高效的端口扫描器 64<br/>4.2.1　模块常用方法说明 64<br/>4.2.2　实践：实现高效的端口扫描 66<br/>第二部分　高级篇<br/>第5章　系统批量运维管理器pexpect详解 70<br/>5.1　pexpect的安装 70<br/>5.2　pexpect的核心组件 71<br/>5.2.1　spawn类 71<br/>5.2.2　run函数 74<br/>5.2.3　pxssh类 75<br/>5.3　pexpect应用示例 76<br/>5.3.1　实现一个自动化FTP操作 76<br/>5.3.2　远程文件自动打包并下载 77<br/>第6章　系统批量运维管理器paramiko详解 79<br/>6.1　paramiko的安装 79<br/>6.2　paramiko的核心组件 81<br/>6.2.1　SSHClient类 81<br/>6.2.2　SFTPClient类 82<br/>6.3　paramiko应用示例 85<br/>6.3.1　实现密钥方式登录远程主机 85<br/>6.3.2　实现堡垒机模式下的远程命令执行 85<br/>6.3.3　实现堡垒机模式下的远程文件上传 88<br/>第7章　系统批量运维管理器Fabric详解 91<br/>7.1　Fabric的安装 91<br/>7.2　fab的常用参数 92<br/>7.3　fabfile的编写 93<br/>7.3.1　全局属性设定 93<br/>7.3.2　常用API 94<br/>7.3.3　示例1：查看本地与远程主机信息 95<br/>7.3.4　示例2：动态获取远程目录列表 96<br/>7.3.5　示例3：网关模式文件上传与执行 97<br/>7.4　Fabric应用示例 98<br/>7.4.1　示例1：文件打包、上传与校验 98<br/>7.4.2　示例2：部署LNMP业务服务环境 99<br/>7.4.3　示例3：生产环境代码包发布管理 101<br/>第8章　从“零”开发一个轻量级WebServer 104<br/>8.1　Yorserver介绍 104<br/>8.1.1　功能特点 104<br/>8.1.2　配置文件 105<br/>8.2　功能实现方法 106<br/>8.2.1　HTTP缓存功能 107<br/>8.2.2　HTTP压缩功能 111<br/>8.2.3　HTTP SSL功能 111<br/>8.2.4　目录列表功能 114<br/>8.2.5　动态CGI功能 114<br/>第9章　集中化管理平台Ansible详解 118<br/>9.1　YAML语言 119<br/>9.1.1　块序列描述 120<br/>9.1.2　块映射描述 120<br/>9.2　Ansible的安装 121<br/>9.2.1　业务环境说明 121<br/>9.2.2　安装EPEL 122<br/>9.2.3　安装Ansible 122<br/>9.2.4　Ansible配置及测试 122<br/>9.2.5　配置Linux主机SSH无密码访问 123<br/>9.3　定义主机与组规则 124<br/>9.3.1　定义主机与组 124<br/>9.3.2　定义主机变量 125<br/>9.3.3　定义组变量 125<br/>9.3.4　分离主机与组特定数据 126<br/>9.4　匹配目标 127<br/>9.5　Ansible常用模块及API 127<br/>9.6　playbook介绍 132<br/>9.6.1　定义主机与用户 132<br/>9.6.2　任务列表 133<br/>9.6.3　执行playbook 134<br/>9.7　playbook角色与包含声明 135<br/>9.7.1　包含文件，鼓励复用 135<br/>9.7.2　角色 136<br/>9.8　获取远程主机系统信息：Facts 141<br/>9.9　变量 142<br/>9.9.1　Jinja2过滤器 143<br/>9.9.2　本地Facts 143<br/>9.9.3　注册变量 144<br/>9.10　条件语句 145<br/>9.11　循环 146<br/>9.12　示例讲解 147<br/>第10章　集中化管理平台Saltstack详解 155<br/>10.1　Saltstack的安装 156<br/>10.1.1　业务环境说明 156<br/>10.1.2　安装EPEL 156<br/>10.1.3　安装Saltstack 156<br/>10.1.4　Saltstack防火墙配置 157<br/>10.1.5　更新Saltstack配置及安装校验 157<br/>10.2　利用Saltstack远程执行命令 158<br/>10.3　Saltstack常用模块及API 161<br/>10.4　grains组件 166<br/>10.4.1　grains常用操作命令 167<br/>10.4.2　定义grains数据 167<br/>10.5　pillar组件 170<br/>10.5.1　pillar的定义 171<br/>10.5.2　pillar的使用 173<br/>10.6　state介绍 174<br/>10.6.1　state的定义 174<br/>10.6.2　state的使用 175<br/>10.7　示例：基于Saltstack实现的配置集中化管理 177<br/>10.7.1　环境说明 177<br/>10.7.2　主控端配置说明 177<br/>10.7.3　配置pillar 179<br/>10.7.4　配置state 180<br/>10.7.5　校验结果 183<br/>第11章　统一网络控制器Func详解 185<br/>11.1　Func的安装 186<br/>11.1.1　业务环境说明 186<br/>11.1.2　安装Func 186<br/>11.2　Func常用模块及API 189<br/>11.2.1　选择目标主机 190<br/>11.2.2　常用模块详解 190<br/>11.3　自定义Func模块 194<br/>11.4　非Python API接口支持 198<br/>11.5　Func的Facts支持 199<br/>第12章　Python大数据应用详解 202<br/>12.1　环境说明 202<br/>12.2　Hadoop部署 203<br/>12.3　使用Python编写MapReduce 207<br/>12.3.1　用原生Python编写MapReduce详解 208<br/>12.3.2　用Mrjob框架编写MapReduce详解 212<br/>12.4　实战分析 216<br/>12.4.1　示例场景 216<br/>12.4.2　网站访问流量统计 217<br/>12.4.3　网站HTTP状态码统计 219<br/>12.4.4　网站分钟级请求数统计 220<br/>12.4.5　网站访问来源IP统计 221<br/>12.4.6　网站文件访问统计 222<br/>第三部分　案例篇<br/>第13章　从零开始打造B/S自动化运维平台 226<br/>13.1　平台功能介绍 226<br/>13.2　系统构架设计 227<br/>13.3　数据库结构设计 228<br/>13.3.1　数据库分析 228<br/>13.3.2　数据字典 228<br/>13.3.3　数据库模型 229<br/>13.4　系统环境部署 230<br/>13.4.1　系统环境说明 230<br/>13.4.2　系统平台搭建 230<br/>13.4.3　开发环境优化 233<br/>13.5　系统功能模块设计 235<br/>13.5.1　前端数据加载模块 235<br/>13.5.2　数据传输模块设计 237<br/>13.5.3　平台功能模块扩展 240<br/>第14章　打造Linux系统安全审计功能 245<br/>14.1　平台功能介绍 245<br/>14.2　系统构架设计 246<br/>14.3　数据库结构设计 247<br/>14.3.1　数据库分析 247<br/>14.3.2　数据字典 247<br/>14.4　系统环境部署 248<br/>14.4.1　系统环境说明 248<br/>14.4.2　上报主机配置 248<br/>14.5　服务器端功能设计 252<br/>14.5.1　Django配置 252<br/>14.5.2　功能实现方法 253<br/>第15章　构建分布式质量监控平台 256<br/>15.1　平台功能介绍 256<br/>15.2　系统构架设计 257<br/>15.3　数据库结构设计 258<br/>15.3.1　数据库分析 258<br/>15.3.2　数据字典 258<br/>15.3.3　数据库模型 259<br/>15.4　系统环境部署 260<br/>15.4.1　系统环境说明 260<br/>15.4.2　数据采集角色 260<br/>15.4.3　rrdtool作业 261<br/>15.5　服务器端功能设计 263<br/>15.5.1　Django配置 263<br/>15.5.2　业务增加功能 264<br/>15.5.3　业务报表功能 266<br/>第16章　构建桌面版C/S自动化运维平台 269<br/>16.1　平台功能介绍 269<br/>16.2　系统构架设计 270<br/>16.3　数据库结构设计 271<br/>16.3.1　数据库分析 271<br/>16.3.2　数据字典 272<br/>16.3.3　数据库模型 272<br/>16.4　系统环境部署 273<br/>16.4.1　系统环境说明 273<br/>16.4.2　系统环境搭建 273<br/>16.5　系统功能模块设计 274<br/>16.5.1　用户登录模块 274<br/>16.5.2　系统配置功能 275<br/>16.5.3　服务器分类模块 277<br/>16.5.4　系统升级功能 280<br/>16.5.5　客户端模块编写 284<br/>16.5.6　执行功能模块 287<br/>16.5.7　平台程序发布 289<br/><br/><strong>三、书摘与插画</strong><br/><a href="http://img32.ddimg.cn/imgother/201411/04_1/201411041308481672.jpg" target="_blank"><img src="http://img32.ddimg.cn/imgother/201411/04_1/201411041308481672.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="http://img37.ddimg.cn/imgother/201411/04_1/201411041308511387.jpg" target="_blank"><img src="http://img37.ddimg.cn/imgother/201411/04_1/201411041308511387.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="http://img38.ddimg.cn/imgother/201411/04_1/201411041308531388.jpg" target="_blank"><img src="http://img38.ddimg.cn/imgother/201411/04_1/201411041308531388.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="http://img39.ddimg.cn/imgother/201411/04_1/201411041308531389.jpg" target="_blank"><img src="http://img39.ddimg.cn/imgother/201411/04_1/201411041308531389.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>Tags - <a href="https://blog.liuts.com/tags/python%25E8%2587%25AA%25E5%258A%25A8%25E5%258C%2596%25E8%25BF%2590%25E7%25BB%25B4%25EF%25BC%259A%25E6%258A%2580%25E6%259C%25AF%25E4%25B8%258E%25E6%259C%2580%25E4%25BD%25B3%25E5%25AE%259E%25E8%25B7%25B5/" rel="tag">python自动化运维：技术与最佳实践</a> , <a href="https://blog.liuts.com/tags/python/" rel="tag">python</a> , <a href="https://blog.liuts.com/tags/%25E8%2587%25AA%25E5%258A%25A8%25E5%258C%2596/" rel="tag">自动化</a> , <a href="https://blog.liuts.com/tags/%25E8%25BF%2590%25E7%25BB%25B4/" rel="tag">运维</a> , <a href="https://blog.liuts.com/tags/%25E5%2588%2598%25E5%25A4%25A9%25E6%2596%25AF/" rel="tag">刘天斯</a> , <a href="https://blog.liuts.com/tags/python%25E4%25B9%25A6%25E7%25B1%258D/" rel="tag">python书籍</a>
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2495</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>张不凡 &lt;398812664@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 05 Nov 2014 10:45:27 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2495</guid> 
<description>
<![CDATA[ 
	预定一本！
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2496</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>needforspeed &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 05 Nov 2014 11:14:28 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2496</guid> 
<description>
<![CDATA[ 
	已经预定！看样子相当不错！
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2497</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>秋爱 &lt;ceo@vezii.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 05 Nov 2014 11:19:23 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2497</guid> 
<description>
<![CDATA[ 
	作为群友,不预定太不应该.已经预定.坐等收货...<br/>话说...不来点签名版么...
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2498</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>秋爱 &lt;ceo@vezii.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 05 Nov 2014 11:20:30 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2498</guid> 
<description>
<![CDATA[ 
	还是来点签名版吧...用来珍藏...
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2500</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>jet lam &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 06 Nov 2014 08:25:16 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2500</guid> 
<description>
<![CDATA[ 
	已订，坐等收货
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2501</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>TangQi &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 07 Nov 2014 07:12:02 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2501</guid> 
<description>
<![CDATA[ 
	这真是一个太好的消息了。以前零散的看过刘天斯大神的文章，都很有实践意义。
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2503</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>Frank &lt;623195090@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 10 Nov 2014 03:22:23 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2503</guid> 
<description>
<![CDATA[ 
	必须买上一本，学习学习
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2504</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>onlyice &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 12 Nov 2014 12:26:26 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2504</guid> 
<description>
<![CDATA[ 
	来个多看版吧，贵一点也无所谓，实体书不是太想买。。
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2507</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>LED display &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 18 Nov 2014 12:40:58 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2507</guid> 
<description>
<![CDATA[ 
	好难哈，膜拜一下。
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/244/#blogcomment2508</link>
<title><![CDATA[[评论] 《Python自动化运维：技术与最佳实践》上架了]]></title> 
<author>letong &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 22 Nov 2014 03:41:55 +0000</pubDate> 
<guid>https://blog.liuts.com/post/244/#blogcomment2508</guid> 
<description>
<![CDATA[ 
	好书，早已预定！
]]>
</description>
</item>
</channel>
</rss>