展开全部

主编推荐语

详尽真实的展现了各项技术在集群架构和运维方向上的实际应用和发展趋势。

内容简介

本书是以动视暴雪中国运维团队七位作者的日常工作作为背景,全面解析了Linux集群在动视暴雪的应用现状,内容包括Linux系统、网络、安全、监控、备份、日志分析、自动化等,跳出了一般书籍仅仅能覆盖的原理层面,详尽真实地展现了各项技术在集群架构和运维方向上的实际应用和发展趋势,是一本不可多得的实战案例。

目录

  • 版权信息
  • 前言
  • 第1章 Linux系统管理入门
  • 1.1 系统安装
  • 1.1.1 安装CentOS
  • 1.1.2 首次启动CentOS
  • 1.1.3 更多设置
  • 1.2 系统登录
  • 1.2.1 本地登录
  • 1.2.2 远程登录
  • 1.3 用户管理
  • 1.3.1 用户和用户组的概念
  • 1.3.2 新增和删除用户
  • 1.3.3 新增和删除用户组
  • 1.3.4 用户切换
  • 1.4 文件系统
  • 1.4.1 什么是文件系统
  • 1.4.2 常见的文件系统
  • 1.4.3 磁盘分区和创建文件系统
  • 1.5 文件管理
  • 1.5.1 文件和目录简介
  • 1.5.2 文件和目录权限
  • 1.5.3 文件查找
  • 1.5.4 文件压缩和打包
  • 1.6 网络管理
  • 1.6.1 网络配置管理
  • 1.6.2 Linux防火墙
  • 1.6.3 网络连通性诊断
  • 1.7 进程管理
  • 1.7.1 什么是进程
  • 1.7.2 进程的常见状态
  • 1.7.3 进程优先级的调整
  • 1.7.4 进程的终止
  • 1.8 软件安装
  • 1.8.1 源码编译安装
  • 1.8.2 使用包管理Yum
  • 1.8.3 创建自己的Yum仓库
  • 1.9 系统安全检测与审计
  • 1.9.1 AIDE系统入侵检测
  • 1.9.2 审计
  • 第2章 系统性能分析
  • 2.1 性能分析简介
  • 2.2 系统分析的基本工具
  • 2.2.1 CPU性能分析工具
  • 2.2.2 内存性能分析工具
  • 2.2.3 磁盘性能分析工具
  • 2.2.4 sar
  • 2.3 软件分析的基本工具
  • 2.3.1 ldd
  • 2.3.2 strace与ltrace
  • 2.3.3 ipcs
  • 2.3.4 systemtap
  • 2.4 与内存相关的那些事情
  • 2.4.1 内存泄漏
  • 2.4.2 虚拟内存、物理内存与页缺失
  • 2.4.3 Out of Memory
  • 2.4.4 Overcommit
  • 2.4.5 cache与buffer
  • 2.5 与磁盘相关的那些事情
  • 2.5.1 HDD与SSD
  • 2.5.2 HDD磁盘的调度算法
  • 2.5.3 文件系统中的日志
  • 2.6 系统资源限制
  • 2.6.1 ulimit
  • 2.6.2 Cgroup
  • 第3章 用户集中认证
  • 3.1 openLDAP简介
  • 3.2 openLDAP的安装
  • 3.3 openLDAP的配置
  • 3.4 利用openLDAP集中认证
  • 第4章 域名服务器DNS
  • 4.1 DNS服务简介
  • 4.2 DNS安装配置
  • 4.2.1 DNS安装过程
  • 4.2.2 关于chroot的解释
  • 4.2.3 配置主配置文件
  • 4.2.4 DNS的正向解析配置
  • 4.2.5 DNS的反向解析配置
  • 4.2.6 利用DNS实现负载均衡
  • 4.3 DNS的主从复制
  • 4.4 配置纯缓存的DNS服务
  • 4.5 DNS的客户端配置
  • 4.5.1 Linux中的配置
  • 4.5.2 Windows中的配置
  • 第5章 系统备份
  • 5.1 为什么要备份
  • 5.2 常见的备份机制
  • 5.2.1 完全备份
  • 5.2.2 增量备份
  • 5.2.3 差异备份
  • 5.3 Bacula简介
  • 5.3.1 什么是Bacula
  • 5.3.2 Bacula的基本组件
  • 5.4 Bacula的安装和配置
  • 5.4.1 Bacula控制器
  • 5.4.2 Bacula存储守护进程
  • 5.4.3 Bacula客户端文件守护进程
  • 5.4.4 Bacula控制台
  • 5.4.5 启动服务
  • 5.4.6 Bacula配置综述
  • 5.5 使用Bacula进行备份和恢复
  • 5.5.1 执行备份
  • 5.5.2 文件恢复
  • 5.6 Bacula的使用和维护
  • 5.6.1 Bconsole的用法
  • 5.6.2 使用Bacula进行文件验证
  • 5.6.3 Catalog的维护和备份
  • 5.7 备份的策略
  • 5.7.1 备份什么
  • 5.7.2 备份到哪里
  • 5.7.3 备份的时间
  • 5.7.4 测试和监控备份
  • 第6章 集群与存储
  • 6.1 存储的基本概念
  • 6.2 SAN
  • 6.2.1 SAN的选择
  • 6.2.2 iSCSI的配置
  • 6.3 分布式文件系统与集群文件系统
  • 6.3.1 分布式文件系统
  • 6.3.2 GlusterFS的配置
  • 6.4 高可用集群
  • 6.4.1 Red Hat HA Cluster简介
  • 6.4.2 配置一个高可用的Apache集群
  • 6.5 负载均衡集群
  • 6.5.1 HAProxy负载均衡
  • 6.5.2 Nginx负载均衡
  • 6.5.3 LVS负载均衡
  • 第7章 Graphite
  • 7.1 Graphite是什么
  • 7.1.1 Graphite不是一个告警系统
  • 7.1.2 Graphite的功能和特色
  • 7.2 Graphite的基本组件
  • 7.2.1 Whisper
  • 7.2.2 Carbon
  • 7.2.3 Graphite Web
  • 7.3 Graphite的安装
  • 7.3.1 安装Whisper数据库
  • 7.3.2 安装Carbon守护进程
  • 7.3.3 安装graphite-web
  • 7.4 Graphite的配置(单点)
  • 7.4.1 配置Carbon守护进程
  • 7.4.2 给Carbon Cache发送数据
  • 7.4.3 配置Graphite-web
  • 7.5 Graphite的配置(集群配置)
  • 7.5.1 配置Carbon Relay
  • 7.5.2 Relay中的数据复制
  • 7.5.3 数据聚合
  • 7.5.4 Graphite Cluster
  • 7.6 使用Graphite Web
  • 7.6.1 Graphite的Render API
  • 7.6.2 Graphite作图函数
  • 7.6.3 Graphite Dashboard和Grafana
  • 7.7 Graphite的性能监控和调整
  • 7.8 其他
  • 7.8.1 Whisper文件操作
  • 7.8.2 压力测试
  • 7.8.3 其他工具
  • 第8章 系统大规模部署
  • 8.1 概述
  • 8.2 与PXE不得不说的故事
  • 8.2.1 PXE简介
  • 8.2.2 PXE实战
  • 8.3 系统部署工具Cobbler
  • 8.3.1 Cobbler简介
  • 8.3.2 Cobbler安装
  • 8.3.3 Cobbler配置
  • 8.3.4 Cobbler应用
  • 8.3.5 Cobbler API
  • 8.3.6 Cobbler Replication
  • 8.3.7 Cobbler实战
  • 8.4 操作系统无盘技术
  • 8.4.1 定义
  • 8.4.2 制作无盘镜像
  • 8.4.3 测试无盘镜像
  • 8.5 本章小结
  • 第9章 Puppet配置管理
  • 9.1 什么是Puppet
  • 9.1.1 Puppet对于系统运维意味着什么
  • 9.1.2 为什么选择Puppet
  • 9.2 安装Puppet
  • 9.2.1 准备工作
  • 9.2.2 安装一个服务端
  • 9.2.3 安装一个客户端
  • 9.2.4 连接第一个客户端
  • 9.2.5 Puppet master上的site.pp
  • 9.2.6 制作第一个模块
  • 9.3 深入Puppet
  • 9.3.1 深入resources type
  • 9.3.2 深入metaparameter
  • 9.3.3 深入fact
  • 9.3.4 深入流程控制
  • 9.3.5 深入function
  • 9.3.6 深入template
  • 9.3.7 深入define type
  • 第10章 Puppet实战
  • 10.1 扩展Puppet
  • 10.1.1 自定义模块
  • 10.1.2 使用公有模块
  • 10.1.3 神奇的enc
  • 10.1.4 自定义resource type/facter/function
  • 10.2 管理好一个Puppet集群
  • 10.2.1 监控Puppet运行状况
  • 10.2.2 做好Puppet的容量规划
  • 10.2.3 使用版本控制来管理代码
  • 10.2.4 确保你的代码不是留给别人的坑
  • 第11章 CMDB配置中心管理
  • 11.1 什么是DCIM
  • 11.2 什么是CMDB
  • 11.3 运维为什么需要CMDB
  • 11.3.1 整合信息
  • 11.3.2 关系映射
  • 11.3.3 防止配置偏差
  • 11.3.4 自动化
  • 11.3.5 中央管理
  • 11.4 如何选择适合的CMDB
  • 11.4.1 每个项目都会遇到的那些任务
  • 11.4.2 选择开源的CMDB
  • 11.5 自主搭建CMDB
  • 11.5.1 openDCIM安装
  • 11.5.2 openDCIM配置
  • 11.5.3 openDCIM API
  • 11.5.4 解决每个项目都会遇到的那些任务
  • 11.6 如何管理好一个CMDB
  • 11.6.1 制定相应流程管理
  • 11.6.2 CMDB与自动化
  • 11.6.3 做好CMDB的架构设计
  • 11.6.4 那些年,我们碰过的坑
  • 第12章 日志管理
  • 12.1 日志中的四个W
  • 12.2 首先要有一个日志服务器
  • 12.2.1 rsyslog
  • 12.2.2 syslog-ng
  • 12.2.3 如何选择syslog程序
  • 12.3 常见的日志分析处理工具
  • 12.4 Splunk的安装配置
  • 12.4.1 下载Splunk安装程序包
  • 12.4.2 安装启动Splunk
  • 12.4.3 配置Splunk
  • 12.4.4 搜索日志
  • 12.5 Elasticsearch+Logstash+Kiana
  • 12.5.1 ELK简介
  • 12.5.2 安装ELK软件包
  • 12.5.3 配置Logstash
  • 12.5.4 配置Elasticsearch
  • 12.5.5 配置Kibana
  • 12.6 Elasticsearch入门
  • 12.6.1 基本配置
  • 12.6.2 安装插件
  • 12.6.3 API
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    据不完全统计,目前世界上有大概 300 多种 Linux 发行版,选择什么样的 Linux 发行版成为安装前的第一个问题。在众多发行版中,RedHat 作为一个成熟的商用发行版,不仅经过了多年的市场考验,也有成熟的认证体系,最重要的是有活跃的读者社区,所以对于初学者而言,RedHat 无疑是最好的选择。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。