猜你喜欢
高性能Linux服务器运维实战

高性能Linux服务器运维实战

书籍作者:高俊峰 ISBN:9787111655497
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:7672
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

《高性能Linux服务器运维实战:shell编程、监控告警、性能优化与实战案例》以Linux运维平台下的开源应用软件为中心,涉及Linux运维的各个方面,主要从系统基础运维、系统性能调优、智能运维监控、运维实战案例4个方面展开介绍。本书贯穿实战、实用、通俗、易懂的特点,在内容上注重实战化,通过真实的生产环境从多个方面介绍运维工作中的方方面面。通过真实案例的学习,可以使读者深入地掌握Linux运维技术的各种经验和技巧,从而真正提高企业的实战能力。
全书贯穿了由点及线、由线及面的学习方法,既可以满足初学者参考学习,也可以帮助有一定基础的中高级Linux运维管理人员进阶,使不同层次的读者都能从本书受益。

作者简介
高俊峰(南非蚂蚁),运维技术专家、51CTO专家博主、系统架构师、DBA和技术顾问,曾就职于新浪、新好耶等企业。负责设计并运维过PB数量级、日百亿量的大数据平台,擅长大规模服务器集群的运维和管理,在故障诊断与排除、自动化运维、安全运维、性能调优、虚拟化等方面有丰富的实战经验。目前关注于大数据平台以及和Hadoop相关的生态系统的运维、监控、部署、优化等技术。曾出版畅销书籍《循序渐进Linux》、《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》。
编辑推荐
适读人群 :Linux运维初学者、有一定基础的中高级Linux运维管理人员、高等院校计算机相关专业师生
《高性能Linux服务器运维实战:shell编程、监控告警、性能优化与实战案例》以真实生产环境实际案例进行讲述,融合了运维行业技术专家10多年一线工作经验和应用心得,注重实践、每个知识点附有实例,难点处配有二维码视频,使读者身临其境,迅速、深入地掌握各种经验和技巧,真正提高实践能力
前言
前 言
为什么要写这本书
随着物联网、云计算、大数据等技术的发展,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 个方面展开介绍。
第 6 章主要讲述了运维监控工具Zabbix的使用。从Zabbix的安装部署、Zabbix模板的使用、触发器的使用、监控项的添加、触发器的配置、告警的设置等几个方面介绍Zabbix的基础功能,接着介绍了Zabbix的自动发现和自动注册功能以及Zabbix的主动模式和被动模式的应用区别,然后通过 6个案例介绍了Zabbix如何监控MySQL、Apache、Nginx、PHP-FPM、Tomcat、Redis,最后介绍了Zabbix如何与钉钉、微信整合进行告警。
第 7 章主要讲述了两个方面的内容,分别是基于服务的监控Prometheus以及Grafana可视化监控平台,最后介绍了通过Grafana+Zabbix+Prometheus打造全方位立体监控系统的方法。
运维实战案例篇(第8~11章)
运维实战案例篇是本书的一大亮点,主要介绍了运维工作中多个实际应用案例,剖析故障产生的原因以及解决的思路和过程,每个案例都是企业生产环境下的真实应用。通过对案例的介绍来传达解决问题的思路,进而提高读者的实战应用能力。
第 8 章讲述了系统运维故障处理案例,主要从Linux系统的角度介绍系统无法启动、死机、忘记密码等场景的处理办法,最后还通过一个资源使用案例介绍了Linux下ulimit的使用经验和技巧。
第 9 章讲述了运维工作中常见的应用系统故障案例,主要介绍了文件系统出现只读故障、计划任务突然失效故障、Java内存溢出故障、NA
目录

目录

前言

第1篇系统基础运维篇

第1章 Linux基础命令的使用

1.1 Linux命令行与shell

1.2 基础运维类命令

1.3 系统运维监控类命令

1.4 网络故障排查类命令

第2章 shell实战编程与应用案例

2.1 正则表达式与变量

2.2 运算符、测试操作符以及if语句

2.3 case选择、for循环与结构化命令

2.4 while循环、until循环以及select循环

2.5 函数以及函数的调用、参数的传递

2.6 企业生产环境shell脚本案例汇总

第3章 Linux系统运维深入实践

3.1 Linux用户权限管理

3.2 Linux磁盘存储管理

3.3 Linux文件系统管理

3.4 Linux进程管理与监控

第2篇系统性能调优篇

第4章性能调优必备工具与技能

4.1 Linux系统性能指标有哪些

4.2 性能调优必备工具

4.3 分析并发现系统性能瓶颈

第5章系统性能调优实施细则

5.1 从安装Linux系统开始进行调优

5.2 Linux内核参数调优

5.3 内存资源(物理内存/虚拟内存)性能调优

5.4 磁盘I/O与文件系统方面的性能调优

第3篇智能运维监控篇

第6章运维监控利器Zabbix

6.1 运维监控平台选型以及设计思路

6.2 Zabbix运维监控平台部署过程

6.3 Zabbix Web配置实战讲解

6.4 Zabbix自动发现、自动注册和自定义监控的实现

6.5 Zabbix监控MySQL、Apache、Nginx应用实战案例

6.6 Zabbix监控PHP-FTPM、Tomcat、Redis应用实战案例

6.7 Zabbix通过与微信、钉钉整合实现实时告警

第7章 Prometheus监控与Grafana可视化平台

7.1 基于服务的开源监控Prometheus

7.2 Grafana+Zabbix+Prometheus打造全方位立体监控系统

第4篇运维实战案例篇

第8章系统运维故障处理案例

8.1 Linux系统故障问题案例汇总

8.2 服务器出现Too many open files错误案例

第9章运维常见应用故障案例

9.1 文件系统出现Read-only file system错误案例与分析

9.2 服务器上crontab计划任务失败案例与分析

9.3 Java内存溢出故障案例及Linux内存机制探究

9.4 NAS存储系统故障案例与分析

第10章服务器安全运维案例

10.1 网站被植入WebShell案例与Web安全防范策略

10.2 云主机被植入挖矿程序案例及如何做Redis安全防范

10.3 DDos攻击案例以及入侵检测工具RKHunter、ClamAV的使用

10.4 服务器遭受攻击后的处理措施以及SYN Flood、CC攻击防御策略

第11章线上业务服务器优化案例

11.1 Java进程占用CPU过高的排查思路与案例分析

11.2 线上MySQL数据库故障案例以及MySQL存储引擎选型

11.3 线上Java应用OutOfMemoryError故障案例实录


短评

书的质量非常不错,最近在刚linux,在服务器和客户端做一些工程,需要补充一些知识,书里介绍的内容都比较有用,也具有实际意义。内容全面,深入浅出,可以解决一些实际遇到的问题。快递送货速度非常快,服务周到。

2020-07-23 05:33:55