实用的Linux基础架构
2015-07-29SyedAli
Syed+Ali
本书教相关读者如何使用最好的开源工具来建立一个新的Linux基础架构,或改变现有的基础设施,以确保它能够满足企业级需求。通过本书,相关读者会明白为什么规模如此重要,需要做哪些方面的考虑。读者会看到如何使用谷歌的云平台为托管提供解决方案,如何使用KVM、MySQL、Git的虚拟化进行管理,以及如何使用Puppet作为你的配置进行管理;读者将学习到如何使用Cacti,并提示使用Nagios;读者还将学习到如何利用绑定来实现DNS,如何使用DHCP(动态主机配置协议),以及如何使用VPN和防火墙为基础设施设置远程访问等等。
全书共10章:1.管理大型基础设施:包括应用程序的部署、Web体系结构及其各层结构的详细介绍、系统配置文件、CPU调度等问题;2.使用谷歌云平台托管的云解决方案:私有云、公有云、混合云、谷歌云平台、计算引擎的介绍、部署工具与网络等内容;3.KVM虚拟化:首先介绍什么是虚拟化、其次介绍虚拟配置、KVM管理方法、选择物理服务器、构建KVM网络等内容;4.MySQL,Git和 Postfix:顾名思义,是对这三类软件的介绍,包括数据库的选择、MySQL、Git的安装步骤、Postfix的安装与配置等;5.用Puppet配置管理:首先介绍了传统的解决方案,其次包括了配置管理的定义、CMS的选择、证书管理、相关配置文件等内容;6.企业级容错Apache:包括Apache软件基金会、HTTP响应、方法、配置、Apache HTTP服务器的安装与配置、Apache反向与转发代理等内容;7.Nagios监测与Cacti趋势分析:包括如何监测、SNMP的定义、介绍、安装、监控软件、基于云的监控、对象配置、Nagios模版、Nagios前端等等内容;8.使用BIND和DHCP配置DNS:首先介绍了DNS在企业中的作用,其次包括了DNS解决方案、DNS记录类型、安装绑定、跟踪更改、命名配置文件等内容;9.日志收集,OpenVPN和iptables:首先说明为什么要收集日志、其次包括了日志保留、日志轮转、openvpn配置文件、其管理接口等内容;10.故障排除工具:包括TCP/IP、网络服务、文件系统、域名系统、预读取等内容。
本书作者Syed Ali是一位资深的网站可靠性工程经理,拥有虚拟化和基于Linux的云计算基础设施的丰富经验。他以前在基础计算领域的经验为他提供了利用Linux优势的深刻洞察力。这本书教授别人如何完善自己的Linux环境,成为当今实用Linux基础架构的一个专业基础。
本书基于作者多年的Linux基础架构的研发和工程经验,深入浅出地讲解了如何利用自由和开放源码软件进行基础设施的配置,每章都包含一个关键领域的实施案例,通过一步一步的指示进行介绍。本书的读者包括那些想要建立一linux–based GNU /基础设施的初级,中级和高级系统管理员、网站可靠性工程师或开发者。
李亚宁,硕士研究生
(中国科学院自动化研究所)