高性能Linux服务器运维实战:shell编程、监控告警、性能优化与实战案例
作者: 高俊峰 编著
出版时间: 2020年版
内容简介
《高性能Linux服务器运维实战:shell编程、监控告警、性能优化与实战案例》以Linux运维平台下的开源应用软件为中心,涉及Linux运维的各个方面,主要从系统基础运维、系统性能调优、智能运维监控、运维实战案例4个方面展开介绍。本书贯穿实战、实用、通俗、易懂的特点,在内容上注重实战化,通过真实的生产环境从多个方面介绍运维工作中的方方面面。通过真实案例的学习,可以使读者深入地掌握Linux运维技术的各种经验和技巧,从而真正提高企业的实战能力。 全书贯穿了由点及线、由线及面的学习方法,既可以满足初学者参考学习,也可以帮助有一定基础的中高级Linux运维管理人员进阶,使不同层次的读者都能从本书受益。
目录
目 录 \n
前言 \n
第1篇 系统基础运维篇 \n
\n
第1章 Linux基础命令的使用 \n
11 Linux命令行与shell \n
111 命令是Linux的精髓 \n
112 用户和操作系统内核之间通信的桥梁shell \n
113 shell命令行的格式以及如何使用 \n
114 shell中常用通配符的使用 \n
115 shell的输入、输出和错误重定向 \n
116 shell中的管道如何使用 \n
117 shell中3种引用字符如何使用 \n
12 基础运维类命令 \n
121 如何对文件打包、压缩与解压缩 \n
122 如何快速查找、搜索文件 \n
123 如何对文件进行连接、合并、排序、去重 \n
13 系统运维监控类命令 \n
131 查询当前整个系统每个进程的线程数 \n
132 如何检测系统中的僵尸进程并将其kill \n
133 如何查看当前占用CPU或内存最多的几个进程 \n
14 网络故障排查类命令 \n
141 命令行下载工具wget命令 \n
142 强大的HTTP命令行工具curl \n
143 Linux系统之间文件传输工具scp命令 \n
144 动态路由追踪及网络故障排查工具mtr命令 \n
第2章 shell实战编程与应用案例 \n
21 正则表达式与变量 \n
211 正则表达式的组成与应用 \n
212 shell中的变量与应用 \n
213 变量测试、截取与替换 \n
22 运算符、测试操作符以及if语句 \n
221 算数运算符 \n
222 条件测试与条件测试操作符 \n
223 if/else判断结构 \n
23 case选择、for循环与结构化命令 \n
231 case选择语法与应用举例 \n
232 for循环与结构化命令 \n
24 while循环、until循环以及select循环 \n
241 while循环结构 \n
242 until循环语句以及应用举例 \n
243 exit和sleep的应用环境与方法 \n
244 select循环与菜单应用 \n
25 函数以及函数的调用、参数的传递 \n
251 函数的概念 \n
252 函数定义与语法 \n
253 函数的调用、存储和显示 \n
254 函数与变量以及函数结果与返回值 \n
26 企业生产环境shell脚本案例汇总 \n
261 统计Linux进程相关数量信息脚本 \n
262 监控主机的磁盘空间脚本 \n
263 批量自动创建用户脚本 \n
264 服务器状态监控脚本 \n
265 Linux加固系统的自动化配置脚本 \n
266 检测MySQL服务状态脚本 \n
267 备份MySQL脚本 \n
268 一键自动化安装Nginx脚本 \n
269 查找指定网段活跃IP脚本 \n
2610 监控网站页面是否正常访问脚本 \n
第3章 Linux系统运维深入实践 \n
31 Linux用户权限管理 \n
311 用户与用户组管理 \n
312 添加、切换和删除用户组命令groupadd/newgrp/groupdel \n
313 添加、修改和删除用户命令useradd/usermod/userdel \n
314 文件的权限属性解读 \n
315 利用chown改变属主和属组 \n
316 利用chmod改变访问权限 \n
32 Linux磁盘存储管理 \n
321 磁盘设备在Linux下的表示方法 \n
322 UEFI、BIOS和MBR、GPT之间的关系 \n
323 利用fdisk工具划分磁盘分区 \n
324 利用parted工具划分磁盘分区 \n
33 Linux文件系统管理 \n
331 线上业务系统选择文件系统标准 \n
332 网络文件系统(NFS)介绍 \n
333 NFS的安装与配置 \n
34 Linux进程管理与监控 \n
341 进程的分类与状态 \n
342 进程的监控与管理 \n
343 任务调度进程crond的使用 \n
344 如何关闭进程 \n
\n
第2篇 系统性能调优篇 \n
\n
第4章 性能调优必备工具与技能 \n
41 Linux系统性能指标有哪些 \n
411 进程指标 \n
412 内存指标 \n
413 文件系统指标 \n
414 磁盘I/O指标 \n
415 网络指标 \n
42 性能调优必备工具 \n
421 CPU性能调优工具 \n
422 内存性能调优工具 \n
423 磁盘性能调优工具 \n
424 网络性能调优工具 \n
425 系统性能综合调优工具 \n
43 分析并发现系统性能瓶颈 \n
431 如何找到CPU瓶颈 \n
432 如何找到内存瓶颈 \n
433 如何找到磁盘瓶颈 \n
434 如何找到网络瓶颈 \n
第5章 系统性能调优实施细则 \n
51 从安装Linux系统开始进行调优 \n
511 系统基础配置与调优 \n
512 系统安全与防护机制 \n
52 Linux内核参数调优 \n
521 Linux内核文件系统 \n
522 内核参数优化 \n
523 网络内核参数优化 \n
524 系统Kernel参数优化 \n
525 内存内核参数优化 \n
526 文件系统内核参数优化 \n
53 内存资源(物理内存/虚拟内存)性能调优 \n
531 Linux内存中Cache与Buffer \n
532 Page Cache与Buffer Cache机制 \n
533 free命令中buffers和cached \n
534 Page Cache优化措施以及Cache回收 \n
535 Swap的使用与优化 \n
54 磁盘I/O与文件系统方面的性能调优 \n
541 磁盘I/O性能调优实践 \n
542 文件系统性能优化措施 \n
\n
第3篇 智能运维监控篇 \n
\n
第6章 运维监控利器Zabbix \n
61 运维监控平台选型以及设计思路 \n
611 常见的运维监控工具 \n
612 运维监控平台设计思路 \n
613 企业运维监控平台选型策略 \n
614 运维监控平台演变历程 \n
62 Zabbix运维监控平台部署过程 \n
621 Zabbix运行架构 \n
622 安装、部署Zabbix监控平台 \n
63 Zabbix Web配置实战讲解 \n
631 模板的管理与使用 \n
632 创建应用集 \n
633 创建监控项 \n
634 创建触发器 \n
635 创建主机组和主机 \n
636 触发器动作配置 \n
637 报警媒介类型配置 \n
638 监控状态查看 \n
64 Zabbix自