Python中文网

这本高性能Linux服务器构建与Python自动化运维(套装共2册)图书,是2017-05-01月由机械工业出版社所出版的,著作者信息: 高俊峰,刘天斯 著,本版是第1次印刷, ISBN:12170744,品牌:机工出版, 这本书的包装是16开平装,所用纸张为胶版纸,全书页数未知,字数有万字, 是本值得推荐的Python软件开发图书。

此书内容摘要

《Python自动化运维:技术与*佳实践》
本书在中国运维领域将有“划时代”的重要意义:一方面,这是国内一本从纵、深和实践角度探讨Python在运维领域应用的著作;一方面本书的作者是中国运维领域的“偶像级”人物,本书是他在天涯社区和腾讯近10年工作经验的结晶。因为作者实战经验丰富,所以能高屋建瓴、直指痛处,围绕Python自动化运维这个主题,不仅详细介绍了系统基础信息、服务监控、数据报表、系统安全等基础模块,而且深入讲解了自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能。重要的是,完整重现了4个来自实际生产环境的不同功能运维平台的综合案例,展示了完整的平台架构及开发流程。
全书一共16章:基础篇(1-4章)详细介绍了系统基础信息、业务服务监控、定制业务质量报表、系统安全等基础和常用模块;高级篇(5-12章)深入讲解了批量运维管理器pexpect、paramiko、Fabric,集中化管理平台Ansible、Saltstack,统一网络控制器Func等高级功能,涵盖自动化操作、系统管理、配置管理、集群管理及大数据应用等主题;案例篇(13-16章)详细介绍了4个来自不同平台的运维案例,如何从零开始打造一个B/S自动化运维平台、如何打造Linux系统安全审计功能、如何构建分布式质量监控平台、如何构建桌面版C/S自动化运维平台,这4个案例均来自实际生产环境。
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》是Linux运维领域畅销的、公认的经典著作《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》的姊妹篇,它从系统安全运维、运维故障排查、自动化运维、集群架构4个维度讲解了构建大规模和高性能Linux服务器集群所需要的技术、工具、方法和技巧,二者一脉相承,互为补充,内容涵盖了运维工程师构建高性能服务器需要掌握的各种知识。本书在内容上继承了前面一本书中被读者认可的诸多优点:实用(以实际生产环境为背景)、实战(包含大量案例)、易懂,同时也改进了读者反馈的不足之处。
全书共14章,分为四个部分:安全运维篇(1-3章)主要讲解了服务器安全运维、网络安全运维和数据安全运维的关键技术和方法;运维故障排查篇(4-5章)从服务器系统和应用软件两个维度讲解了运维故障的排查思路,以及常见的和经典的运维故障的解决方案;自动化运维篇(6-9章)主要讲解了海量主机的自动化部署和配置、自动化监控、分布式监控等大规模集群运维所需的各种工具(pssh、pdsh、mussh、Ganglia、nagios、Centreon等)和方法;集群架构篇(10-14)讲解了如何构建和优化基于Web和MySQL数据库的高性能集群和高可用的负载均衡集群。

关于此书作者

刘天斯,中国运维领域的偶像级人物,从事系统运维工作近10年。现就职于腾讯,担任高级系统工程师,负责腾讯CDN的运维工作;曾就职于天涯社区,担任架构师兼高级系统工程师。热衷开源技术的研究,包括系统架构、运维开发、负载均衡、缓存技术、数据库、分布式存储及云计算等领域,擅长大规模集群的运维工作。崇尚“技术让工作变得更简单”的理念,开发并维护着“天涯LVS管理系统”、“天涯服务器管理系统”、“在线图片处理平台”、“Varnish缓存推送平台”等7个开源项目。对Python如何在运维中发挥作用进行了深入研究,而且在腾讯内部开展了大量实践,基于Python开发了集群自动化操作工具yorauto,在腾讯各大事业群广泛使用,同时入选公司精品推荐组件。

曾多次荣获新浪技术、51CTO和ITPUB等社区评选的“博客专家”称号。个人运维着博客“运维进行时”,从2007年至今,笔耕不缀,坚持分享自己在运维领域的经验和智慧。拥有发明专利4项。
高俊峰(南非蚂蚁),专业运维专家、系统架构师、DBA和技术顾问,从事Linux/Unix服务器系统的架构、运维和管理多年。擅长大规模服务器集群的运维和管理,在故障诊断与排除、自动化运维、安全运维、性能调优、虚拟化等方面积累了大量的实战经验。国内知名IT技术社区51CTO的博客专家和ChinaUnix论坛高可用集群版块的版主,同时还活跃于ITPUB等技术社区,在社区和论坛里发表了大量技术文章,深受欢迎。此外,他还著有畅销书《循序渐进Linux》和《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,后者是本书的姊妹篇,是Linux运维领域公认的经典著作。

编辑们的推荐

《Python自动化运维:技术与*佳实践》
中国运维领域偶像级专家、腾讯高级系统工程师在天涯社区和腾讯近10年运维实践的经验和智慧结晶不仅详尽介绍了服务监控、数据报表、系统安全等基础模块,而且深入讲解了自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能,包含4个完整的综合案例。
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》
畅销书《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》姊妹篇,资深运维专家和架构师多年经验结晶;
以实际生产环境为背景,从系统安全、故障排查、自动化运维、集群架构4个维度讲解构建大规模和高性能Linux服务器集群所需技术、工具、方法和技巧。

高性能Linux服务器构建与Python自动化运维(套装共2册)图书的目录

《Python自动化运维:技术与*佳实践》
本书赞誉
前言
第一部分基础篇
第1章系统基础信息模块详解
1.1系统性能信息模块psutil
1.1.1获取系统性能信息
1.1.2系统进程管理方法
1.2实用的IP地址处理模块IPy
1.2.1IP地址、网段的基本处理
1.2.2多网络计算方法详解
1.3DNS处理模块dnspython
1.3.1模块域名解析方法详解
1.3.2常见解析类型示例说明
1.3.3实践:DNS域名轮循业务监控
第2章业务服务监控详解
2.1文件内容差异对比方法
2.1.1示例1:两个字符串的差异对比
2.1.2生成美观的对比HTML格式文档
2.1.3示例2:对比Nginx配置文件差异
2.2文件与目录差异对比方法
2.2.1模块常用方法说明
2.2.2实践:校验源与备份目录差异
2.3发送电子邮件模块smtplib
2.3.1smtplib模块的常用类与方法
2.3.2定制个性化的邮件格式方法
2.3.3定制常用邮件格式示例详解
2.4探测Web服务质量方法
2.4.1模块常用方法说明
2.4.2实践:实现探测Web服务质量
第3章定制业务质量报表详解
3.1数据报表之Excel操作模块
3.1.1模块常用方法说明
3.1.2实践:定制自动化业务流量报表周报
3.2Python与rrdtool的结合模块
3.2.1rrdtool模块常用方法说明
3.2.2实践:实现网卡流量图表绘制
3.3生成动态路由轨迹图
3.3.1模块常用方法说明
3.3.2实践:实现TCP探测目标服务路由轨迹
第4章Python与系统安全
4.1构建集中式的病毒扫描机制
4.1.1模块常用方法说明
4.1.2实践:实现集中式的病毒扫描
4.2实现高效的端口扫描器
4.2.1模块常用方法说明
4.2.2实践:实现高效的端口扫描
第二部分高级篇
第5章系统批量运维管理器pexpect详解
5.1pexpect的安装
5.2pexpect的核心组件
5.2.1spawn类
5.2.2run函数
5.2.3pxssh类
5.3pexpect应用示例
5.3.1实现一个自动化FTP操作
5.3.2远程文件自动打包并下载
第6章系统批量运维管理器paramiko详解
6.1paramiko的安装
6.2paramiko的核心组件
6.2.1SSHClient类
6.2.2SFTPClient类
6.3paramiko应用示例
6.3.1实现密钥方式登录远程主机
6.3.2实现堡垒机模式下的远程命令执行
6.3.3实现堡垒机模式下的远程文件上传
第7章系统批量运维管理器Fabric详解
7.1Fabric的安装
7.2fab的常用参数
7.3fabfile的编写
7.3.1全局属性设定
7.3.2常用API
7.3.3示例1:查看本地与远程主机信息
7.3.4示例2:动态获取远程目录列表
7.3.5示例3:网关模式文件上传与执行
7.4Fabric应用示例
7.4.1示例1:文件打包、上传与校验
7.4.2示例2:部署LNMP业务服务环境
7.4.3示例3:生产环境代码包发布管理
第8章从"零"开发一个轻量级WebServer
8.1Yorserver介绍
8.1.1功能特点
8.1.2配置文件
8.2功能实现方法
8.2.1HTTP缓存功能
8.2.2HTTP压缩功能
8.2.3HTTP SSL功能
8.2.4目录列表功能
8.2.5动态CGI功能
第9章集中化管理平台Ansible详解
9.1YAML语言
9.1.1块序列描述
9.1.2块映射描述
9.2Ansible的安装
9.2.1业务环境说明
9.2.2安装EPEL
9.2.3安装Ansible
9.2.4Ansible配置及测试
9.2.5配置Linux主机SSH无密码访问
9.3定义主机与组规则
9.3.1定义主机与组
9.3.2定义主机变量
9.3.3定义组变量
9.3.4分离主机与组特定数据
9.4匹配目标
9.5Ansible常用模块及API
9.6playbook介绍
9.6.1定义主机与用户
9.6.2任务列表
9.6.3执行playbook
9.7playbook角色与包含声明
9.7.1包含文件,鼓励复用
9.7.2角色
9.8获取远程主机系统信息:Facts
9.9变量
9.9.1Jinja2过滤器
9.9.2本地Facts
9.9.3注册变量
9.10条件语句
9.11循环
9.12示例讲解
第10章集中化管理平台Saltstack详解
10.1Saltstack的安装
10.1.1业务环境说明
10.1.2安装EPEL
10.1.3安装Saltstack
10.1.4Saltstack防火墙配置
10.1.5更新Saltstack配置及安装校验
10.2利用Saltstack远程执行命令
10.3Saltstack常用模块及API
10.4grains组件
10.4.1grains常用操作命令
10.4.2定义grains数据
10.5pillar组件
10.5.1pillar的定义
10.5.2pillar的使用
10.6state介绍
10.6.1state的定义
10.6.2state的使用
10.7示例:基于Saltstack实现的配置集中化管理
10.7.1环境说明
10.7.2主控端配置说明
10.7.3配置pillar
10.7.4配置state
10.7.5校验结果
第11章统一网络控制器Func详解
11.1Func的安装
11.1.1业务环境说明
11.1.2安装Func
11.2Func常用模块及API
11.2.1选择目标主机
11.2.2常用模块详解
11.3自定义Func模块
11.4非Python API接口支持
11.5Func的Facts支持
第12章Python大数据应用详解
12.1环境说明
12.2Hadoop部署
12.3使用Python编写MapReduce
12.3.1用原生Python编写MapReduce详解
12.3.2用Mrjob框架编写MapReduce详解
12.4实战分析
12.4.1示例场景
12.4.2网站访问流量统计
12.4.3网站HTTP状态码统计
12.4.4网站分钟级请求数统计
12.4.5网站访问来源IP统计
12.4.6网站文件访问统计
第三部分案例篇
第13章从零开始打造B/S自动化运维平台
13.1平台功能介绍
13.2系统构架设计
13.3数据库结构设计
13.3.1数据库分析
13.3.2数据字典
13.3.3数据库模型
13.4系统环境部署
13.4.1系统环境说明
13.4.2系统平台搭建
……
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》
前言
第一部分安全运维篇
第1章Linux服务器安全运维
1.1账户和登录安全
1.2远程访问和认证安全
1.3文件系统安全
1.4系统软件安全管理
1.5Linux后门入侵检测工具
1.6服务器遭受攻击后的处理过程
1.7一次Linux被入侵后的分析
第2章Linux网络安全运维
2.1网络实时流量监测工具iftop
2.2网络流量监控与分析工具Ntop和Ntopng
2.3网络性能评估工具iperf
2.4网络探测和安全审核工具nmap
第3章数据安全工具DRBD、extundelete
3.1数据镜像软件DRBD介绍
3.2DRDB的安装与配置
3.3DRBD的管理与维护
3.4数据恢复软件extundelete介绍
3.5实战:extundelete恢复数据的过程
第二部分运维故障排查篇
第4章Linux系统运维故障排查思路
4.1Linux系统故障的处理思路
4.2Linux系统无法启动的解决方法
4.3Linux系统无响应(死机)问题分析
4.4Linux下常见网络故障的处理思路
第5章Linux故障排查案例实战
5.1常见系统故障案例
5.2Apache常见错误故障案例
5.3因NAS存储故障引起的Linux系统恢复案例
第三部分自动化运维篇
第6章轻量级运维利器pssh、pdsh和mussh
6.1并行SSH运维工具pssh
6.2并行分布式运维工具pdsh
6.3多主机ssh封装器mussh
第7章分布式监控系统Ganglia
7.1Ganglia简介
7.2Ganglia的组成
7.3Ganglia的工作原理
7.5配置一个Ganglia分布式监控系统
7.6Ganglia监控系统的管理和维护
7.7Ganglia监控扩展实现机制
7.8Ganglia在实际应用中要考虑的问题
第8章基于nagios的分布式监控报警平台Centreon
8.1Centreon概述
8.2Centreon的特点
8.3Centreon的结构
8.4安装Centreon+nagios监控系统
8.5配置Centreon监控系统
8.6配置分布式监控
8.7常见服务监控配置
8.8桌面监控报警器Nagstamon
第9章通过Ganglia与Centreon构建智能化监控报警平台
9.1智能运维监控报警平台的组成
9.2Ganglia作为数据收集模块
9.3Centreon作为监控报警模块
9.4Ganglia与Centreon的无缝整合
9.5在Centreon中实现批量数据收集与监控报警
第四部分集群架构篇
第10章高性能Web服务器Nginx
10.1高性能Web服务器Nginx介绍
10.2Nginx的安装
10.3配置与调试Nginx
10.4Nginx常用功能介绍
10.5案例:Nginx作为Web缓存服务器应用
10.6案例:Nginx作为负载均衡服务器应用
10.7Nginx性能优化技巧
第11章高性能集群软件Keepalived
11.1Keepalived介绍
11.2Keepalived安装与配置
11.3Keepalived基础功能应用实例
第12章千万级高并发负载均衡软件HAProxy
12.1高性能负载均衡软件HAProxy介绍
12.2HAProxy基础配置与应用实例
12.3基于虚拟主机的HAProxy负载均衡系统配置实例
第13章构建高性能的MySQL集群系统
13.1常见的高可用MySQL解决方案
13.2通过Keepalived搭建MySQL双主模式的高可用集群系统
13.3通过MMM构建MySQL高可用集群系统
13.4MySQL读写分离解决方案
第14章高性能负载均衡集群软件HAProxy
14.1高性能负载均衡架构设计原则
14.2搭建HAProxy+Keepalived高可用负载均衡系统
14.3测试HAProxy+Keepalived高可用负载均衡集群
14.4构建双主高可用的HAProxy负载均衡系统

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

高性能Linux服务器构建与Python自动化运维(套装共2册)最新最全的试读、书评、目录、简介信息由Python中文网整理提供。