高性能Linux服务器运维实战主要观点

简介: 真实生产环境实际案例的讲述,使你身临其境,迅速、深入地掌握各种经验和技巧,真正提高实践能力。

*文中代码字体版权说明

前言

为什么要写这本书

随着物联网、云计算、大数据等技术的发展,Linux 也获得了迅猛发展,其在服务器领域的应用已经占据了 90%以上的市场份额,因此,基于 Linux 的运维也面临新的挑战。越来越复杂的业务、越来越多样化的用户需求、不断扩展的应用领域,迫切需要有越来越合理的模式来保障 Linux 灵活便捷、安全稳定地持续提供服务,这种模式中的保障因素就是 Linux 运维。Linux 运维是一个融合多学科(网络、系统、架构、安全、存储等)的综合性技术岗位,优秀的运维工程师必须具备各层面问题的解决能力和全局思维能力,运维工程师需要有非常广阔的知识面,还需要有企业一线的实战工作经验。因此,知识面、工作实战能力是衡量运维工程师核心竞争力的重要标准。在当前互联网大潮下,国内外对 Linux 运维人才的需求非常迫切,促使运维工程师的薪资也在逐年增长,目前 Linux 运维岗与其他岗位(如研发、测试等技术岗)待遇基本持平、甚至超出。

目前市场上关于 Linux 运维管理的书籍有很多,但是普遍存在的问题是模式单一,要么只讲基础理论和系统命令,要么侧重粘贴代码,要么介绍软件的安装与配置,这种模式带有很大的实验性质,并没有生产环境中实战应用和经验技巧的介绍。

本书针对这些问题,从基础入手,再进行深入研究,同时结合实际的应用案例进行由浅入深的讲述。本书贯穿了实战、实用、通俗、易懂的特点,在内容上十分注重实战化,从运维的多个方面以真实的生产环境介绍运维工作中的方方面面。通过真实案例的学习,可以使读者深入、迅速地掌握 Linux 运维技术的各种经验和技巧,从而真正提高企业的实战能力。

读者对象

本书适合的阅读对象有以下几种。

● 初/中级Linux运维工程师。

● Linux系统工程师。

● 云计算工程师。

● 互联网解决方案构架师。

● 所有从事开源的爱好者。

如何阅读本书

本书最大的特点是注重实践、理论与实际相结合,在讲述完一个知识点后,一般都附有实例作为对知识的补充,并且每个章节都是一个独立的知识块,读者可以从第 1 章依次阅读,也可以从中间阅读。纵观全书,每个知识点的介绍都由浅入深、由点及面。

本书主要分为4篇,总计11章,基本结构如下。

系统基础运维篇(第1~3章)

系统基础运维篇介绍了系统运维中最重要的 3 个部分:Linux 基础命令的使用、shell实战编程与应用案例以及Linux系统运维深入实践。

第 1 章讲述了 Linux 最基础、最核心的内容——命令的使用。对命令的介绍以实际应用场景为依托,主要从系统管理与监控类命令、文件管理与编辑类命令、压缩解压缩类命令、网络故障排查类命令几个场景进行举例介绍。

第2章讲述了Linux下shell实战编程,主要介绍了正则表达式、if/else判断、for循环、while 循环、until 循环、select 循环、函数的使用等,最后通过10 个 shell 脚本应用案例作为对shell编程的实战演练。

第 3 章是对 Linux 系统运维实战的介绍,主要介绍了 Linux 系统运维中非常重要的几个方面,分别为 Linux 用户权限管理、Linux 磁盘存储管理、Linux文件系统管理、Linux进程监控与管理。

系统性能调优篇(第4、5章)

系统性能调优篇介绍了性能调优必备的工具、思路以及具体的性能调优措施。

第 4 章主要讲述了 Linux 性能调优的指标有哪些、性能调优工具如何使用以及如何发现系统性能瓶颈。掌握这些内容可以为后面进行性能调优打好基础。

第 5 章是实战内容,主要讲述了系统性能调优的具体措施,包括从安装系统开始进行调优、内核参数调优、内存资源性能调优以及磁盘I/O与文件系统性能调优。

智能运维监控篇(第6、7章)

智能运维监控篇是本书的一个重点,主要讲述了如何构建一个智能的统一运维监控平台,从运维监控软件选型、应用软件与监控平台的集成、监控告警的配置 3 个方面展开介绍。

版权:机械工业出版社