本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息 | |
商品名称: | 高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构 |
作者: | 高俊峰 |
市场价: | 79.00 |
ISBN号: | 9787111472490 |
版次: | 1-1 |
出版日期: | 2014-08 |
页数: | 0 |
字数: | 0 |
出版社: | 机械工业出版社 |
内容简介 | |
本书共14章,分为四个部分:安全运维篇(*1~3章)主要讲解服务器安全运维、网络安全运维和数据安全运维的关键技术和方法;运维故障排查篇(第4~5章)从服务器系统和应用软件两个维度讲解运维故障的排查思路,以及常见的和经典的运维故障的解决方案;自动化运维篇(第6~9章)主要讲解海量主机的自动化部署和配置、自动化监控、分布式监控等大规模集群运维所需的各种工具(pssh、pdsh、mussh、Ganglia、nagios、Centreon等)和方法;集群架构篇(*10~14章)讲解如何构建和优化基于Web和MySQL数据库的高性能集群和高可用的负载均衡集群。 |
目录 | |
目 录Contents 前言 *一部分 安全运维篇 *1章 Linux服务器安全运维 3 1.1 账户和登录安全 3 1.1.1 删除特殊的用户和用户组 3 1.1.2 关闭系统不需要的服务 4 1.1.3 密码安全策略 5 1.1.4 合理使用su、sudo命令 9 1.1.5 删减系统登录欢迎信息 11 1.1.6 禁止Control-Alt-Delete键盘关闭命令 12 1.2 远程访问和认证安全 12 1.2.1 远程登录取消telnet而采用SSH方式 12 1.2.2 合理使用shell历史命令记录功能 14 1.2.3 启用tcp_wrappers防火墙 16 1.3 文件系统安全 18 1.3.1 锁定系统重要文件 18 1.3.2 文件权限检查和修改 20 1.3.3 /tmp、/var/tmp、/dev/shm安全设定 21 1.4 系统软件安全管理 22 1.4.1 软件自动升级工具yum 23 1.4.2 yum的安装与配置 23 1.4.3 yum的特点与基本用法 25 1.4.4 几个不错的yum源 27 1.5 Linux后门入侵检测工具 28 1.5.1 rootkit后门检测工具chkrootkit 29 1.5.2 rootkit后门检测工具RKHunter 31 1.6 服务器遭受攻击后的处理过程 35 1.6.1 处理服务器遭受攻击的一般思路 35 1.6.2 检查并锁定可疑用户 36 1.6.3 查看系统日志 37 1.6.4 检查并关闭系统可疑进程 37 1.6.5 检查文件系统的完好性 38 1.7 一次Linux被入侵后的分析 39 1.7.1 受攻击现象 39 1.7.2 初步分析 40 1.7.3 断网分析系统 40 1.7.4 寻找攻击源 41 1.7.5 查找攻击原因 42 1.7.6 揭开谜团 43 1.7.7 如何恢复wangzhan 43 *2章 Linux网络安全运维 45 2.1 网络实时流量监测工具iftop 45 2.1.1 iftop能做什么 45 2.1.2 iftop的安装 45 2.1.3 使用iftop监控网卡实时流量 46 2.2 网络流量监控与分析工具Ntop和Ntopng 49 2.2.1 Ntop与MRTG的异同 49 2.2.2 Ntop与Ntopng的功能介绍 49 2.2.3 安装Ntop与Ntopng 50 2.2.4 Ntop和Ntopng的使用技巧 53 2.3 网络性能评估工具iperf 60 2.3.1 iperf能做什么 60 2.3.2 iperf的安装与使用 61 2.3.3 iperf应用实例 62 2.4 网络探测和安全审核工具nmap 67 2.4.1 nmap和Zenmap简介 67 2.4.2 nmap基本功能与结构 67 2.4.3 nmap的安装与验证 68 2.4.4 nmap的典型用法 68 2.4.5 nmap主机发现扫描 70 2.4.6 nmap端口扫描 71 2.4.7 nmap版本侦测 73 2.4.8 nmap操作系统侦测 74 第3章 数据安全工具DRBD、extundelete 77 3.1 数据镜像软件DRBD介绍 77 3.1.1 DRBD的基本功能 77 3.1.2 DRBD的构成 78 3.1.3 DRBD与现在的集群的关系 78 3.1.4 DRBD的主要特性 79 3.2 DRDB的安装与配置 80 3.2.1 安装环境说明 80 3.2.2 DRBD的安装部署 81 3.2.3 快速配置一个DRBD镜像系统 82 3.3 DRBD的管理与维护 83 3.3.1 启动DRDB 83 3.3.2 测试DRBD数据镜像 85 3.3.3 DRBD主备节点切换 86 3.4 数据恢复软件extundelete介绍 88 3.4.1 如何使用“rm -rf”命令 88 3.4.2 extundelete与ext3grep的异同 89 3.4.3 extundelete的恢复原理 89 3.4.4 安装extundelete 89 3.4.5 extundelete用法详解 90 3.5 实战:extundelete恢复数据的过程 91 3.5.1 通过extundelete恢复单个文件 91 3.5.2 通过extundelete恢复单个目录 93 3.5.3 通过extundelete恢复所有误删除数据 93 3.5.4 通过extundelete恢复某个时间段的数据 94 *二部分 运维故障排查篇 第4章 Linux系统运维故障排查思路 97 4.1 Linux系统故障的处理思路 97 4.2 Linux系统无法启动的解决方法 98 4.2.1 文件系统破坏导致系统无法启动 98 4.2.2 /etc/fstab文件丢失导致系统无法启动 100 4.3 Linux系统无响应(死机)问题分析 104 4.4 Linux下常见网络故障的处理思路 105 4.4.1 检查网络硬件问题 105 4.4.2 检查网卡是否正常工作 105 4.4.3 检查DNS解析文件是否设置正确 106 4.4.4 检查服务是否正常打开 107 4.4.5 检查访问权限是否打开 108 4.4.6 检查局域网主机之间联机是否正常 109 第5章 Linux故障排查案例实战 111 5.1 常见系统故障案例 111 5.1.1 su切换用户带来的疑惑 111 5.1.2 “Read-only file system”错误与解决方法 114 5.1.3 “Argument list too long”错误与解决方法 116 5.1.4 inode耗尽导致应用故障 119 5.1.5 文件已删除但空间不释放的原因 121 5.1.6 “Too many open files”错误与解决方法 124 5.2 Apache常见错误故障案例 127 5.2.1 “No space left on device”错误与解决方法 127 5.2.2 apache(20014)故障与解决方法 129 5.2.3 “could not bind to address 0.0.0.0:80”错误与解决方法 131 5.3 因NAS存储故障引起的Linux系统恢复案例 134 5.3.1 故障现象描述 134 5.3.2 问题判断思路 134 5.3.3 问题处理过程 134 5.3.4 解决问题 137 第三部分 自动化运维篇 第6章 轻量级运维利器pssh、pdsh和mussh 141 6.1 并行SSH运维工具pssh 141 6.1.1 pssh应用场景 141 6.1.2 pssh的安装与用法 142 6.1.3 pssh应用实例 144 6.2 并行分布式运维工具pdsh 147 6.2.1 pdsh应用场景 147 6.2.2 pdsh的安装与语法 148 6.2.3 pdsh应用实例 149 6.3 多主机ssh封装器mussh 153 6.3.1 mussh功能介绍 153 6.3.2 mussh的安装与语法 153 6.3.3 mussh应用实例 154 第7章 分布式监控系统Ganglia 157 7.1 Ganglia简介 157 7.2 Ganglia的组成 157 7.3 Ganglia的工作原理 159 7.3.1 Ganglia数据流向分析 159 7.3.2 Ganglia工作模式 160 7.4 Ganglia的安装 161 7.4.1 yum源安装方式 161 7.4.2 源码方式 162 7.5 配置一个Ganglia分布式监控系统 164 7.5.1 Ganglia配置文件介绍 164 7.5.2 Ganglia监控系统架构图 164 7.5.3 Ganglia监控管理端配置 164 7.5.4 Ganglia的客户端配置 165 7.5.5 Ganglia的Web端配置 166 7.6 Ganglia监控系统的管理和维护 167 7.7 Ganglia监控扩展实现机制 169 7.7.1 扩展Ganglia监控功能的方法 169 7.7.2 通过gmetric接口扩展Ganglia监控 169 7.7.3 通过Python插件扩展Ganglia监控 170 7.7.4 实战:利用Python接口监控Nginx运行状态 171 7.8 Ganglia在实际应用中要考虑的问题 174 7.8.1 |