Linux系统管理疑难解析

出版时间:2011-9  出版社:人民邮电出版社  作者:坎普  页数:288  
Tag标签:无  

内容概要

Juliet
Kemp所著的《Linux系统管理疑难解析》是为Linux系统管理员准备的一本Linux疑难处理技巧集合,它提供了快速修复L,inux相关问题的工具和建议,旨在帮助Linux系统管理员在运维系统时,能够避免可能出现的各种问题,或者是在问题出现时,能够迅速定位并解决问题。
《Linux系统管理疑难解析》总共分为12章内容,分别介绍了集中管理网络资源、监控与升级Linux服务器、Linux系统的备份与数据管理、文件系统管理、系统的安全保护、文本操作、信息输入和输出、系统故障追踪,以及时间管理和人员管理等内容。本书所讲解的疑难处理技巧均在Debian
5. 0和Ubuntu 9.04版本中测试并通过,这些技巧背后的理论知识可用于任何 Linux版本。
本书是一本不可多得的Linux疑难处理技巧手册,具有一定Linux相关知识的管理员新手可以从本书中找到一些有用的信息,具有1年以上Linux系统管理经验的管理员也可以从本书中获益。

作者简介

作者:(美国)坎普 (Juliet Kemp) 译者:邢志安 孙连坤 张百慧 等

书籍目录

第1章  节省您的精力
1.1 说明文档:要知道它是一件好东西
1.2 说明文档:记录正在进行的工作
1.3 说明文档:使用wiki
1.4 说明文档:同一个安装下运行多个独立的wiki
1.5 脚本:设置显示样式
1.6 处理Perl中的变量
1.7 充分测试脚本
1.8 版本控制:使用Subversion别名
1.9 版本控制:为Subversion日志消息添加标签
1.10 版本控制:加入多个文件到Subversion
1.11 版本控制:让Subversion忽略文件
1.12 版本控制:分割库
1.13 版本控制:建立库的分支
1.14 版本控制:合并库
1.15 测试:要知道它是一件好东西
1.16 重复劳动
第2章 集中管理网络资源:Kerberos、LDAP和NFS
2.1 建立Kerberos身份验证系统
2.1.1 服务器的安装与配置
2.1.2 Kerberos客户机设置
2.2 设置Kerberos SSH登录系统
2.3 搭建LDAP服务器
2.3.1 OpenSSL
2.3.2 LDAP服务器
2.4.完成LDAP搭建:使用Kerberos进行身份鉴别
2.4.1 搭建数据库
2.4.2 测试
2.4.3 排除故障
2.5 填充LDAP数据库
2.6 建立LDAP客户端
2.7 使用LDAP服务器
2.7.1 ldapsearch
2.7.2 ldapadd
2.7.3 ldapmodify
2.7.4 ldapdelete
2.8 搭建一个从LDAP服务器
2.9 搭建备份Kerberos服务器
2.10 使用脚本添加一个新用户到LDAP
2.11 使用LDAP脚本进行修改和删除操作
2.12 使用一个脚本查询LDAP
2.13 向LDAP添加新域
2.14 自动挂载NFS系统
2.15 连接苹果电脑到Linux NFS服务器
2.16 提高NFS系统的性能
第3章 监控与升级
3.1 Nagios:建立集中监控
3.2 在Nagios中添加另一台主机
3.3 在Nagios中使用模板
3.4 使用Nagios中的主机工作组和服务
3.5 设置Nagios报警
3.6 定义Nagios命令
3.7 写Nagios插件
3.8 在Nagios中设置NRPE插件
3.9 启用Nagios中的外部命令
3.10 同步根目录安装
3.11 设置Puppet
3.11.1 设置一个客户端
3.11.2 设置网站清单
3.12 创建Puppet和资源的依存关系
3.13 Puppet:管理其他类型
3.14 在Puppet中设置节点
3.15 在LDAP中定义Puppet节点
3.16 Puppet:使用Facter和模板
3.16.1 客户Fact
3.16.2 其他变量
3.17 使用ClusterSSH
第4章 系统备份及数据管理
4.1 计算网络中所有磁盘的总容量及当前使用情况
4.2 查找文件更换频率
4.3 备份wiki
4.4 备份MySQL
4.5 备份Kerberos和LDAP
4.6 用自动化的rsync实现快速恢复
4.7 使用带有SSH密钥的rsync
4.8 通过电子邮件创建离站式备份
4.9 使用anacron为笔记本电脑备份
4.10 基本的数据恢复工具:fsck和dd
4.11 使用Foremost恢复数据
4.12 数据恢复工具:Autopsy
4.13 数据的安全擦除
第5章 文件系统管理
5.1 用tune2fs命令将ext2转化为ext3
5.2 对自动fsck检查进行更改
5.3 在大型文件系统及目录中节省空间
5.4 磁盘、UUID及Labels管理
5.5 随时更改磁盘大小
5.6 RAID及madadm命令
5.7 使用rsnapshot软件
5.8 其他文件系统的管理
5.8.1 ext4文件系统
5.8.2 XFS文件系统
第6章 保护您的系统
6.1 使用和限制SSH密钥
6.2 用keychain管理密钥
6.3 通过ssh限制rsync
6.4 ssh选项:保持您的连接处于激活状态
6.5 ssh选项:减少输入
6.6 通过现有的ssh连接传输文件
6.7 Kerberize您的SSH设置
6.8 用Kerberos设定和执行密码策略
6.9 用pam—cracklib设定和执行密码策略
6.10 检查密码策略
6.11 限制 sudo
6.12 sudo:找出要用的密码
6.13 用iptables阻止暴力攻击
6.14 用chkrootkit监视非法入侵
6.15 用cron-apt进行更新
第7章 用Apache进行工作
7.1 使用apache2命令行
7.2 Apache2:处理模块
7.3 为Apache2设立一个SSL证书
7.4 用SSL编译和配置Apache
7.4.1 测试
7.4.2 故障诊断
7.5 用htaccess保护网站的安全
7.6 保护网站的安全:具有Kerberos的Apache
第8章 更好地使用命令行
8.1 使用bash提供的快捷键
8.2 书写自己的bash函数
8.3 用bash实现可编程的自动补全
8.4 使用find命令
8.4.1 参数
8.4.2 表达式
8.5 使用xargs-
8.5.1 使用xargs进行查找
8.5.2 xargs和文件内容
8.5.3 移动文件
第9章 文件中的文本操作
9.1 使用more和less命令以及压缩文件
9.2 发挥sed的威力
9.2.1 删除行
9.2.2 替换
9.2.3 追加、插入以及更改行
9.3 使用awk:代码片段与快速参考
9.4 使用Perl操纵文件内容
9.5 当不是ASCII编码时:处理UTF-8编码
9.5.1 在X11中输入UTF-8字符
9.5.2 在Vim中输入UTF-8字符
9.6 从二进制文件读取文本
第10章 信息输入和输出
10.1 在x中更改键盘映射
10.2 建立按键与程序的链接
10.3 用lpadmin自动安装打印机
10.4 怎样使打印出来的文本文档具有可读性
10.5 使用ssh—x进行远程登录
10.6 使用GDM进行远程登录
10.7 使用VNC或其他类似软件进行远程登录
第11章 系统故障追踪
11.1 节约时间
11.2 初始检查
11.3 查看diff命令的输出
11.4 运行strace查看系统调用
11.4.1 设置strace选项
11.4.2 在封装的shell脚本中运行strace
11.5 运行ltrace及库调用
11.6 使用syslogd进行日志记录
11.7 使用syslog集中日志
11.8 绘制日志数据图以定位问题:perl、gnuplot命令
第12章 时间管理和人员管理
12.1 管理系统管理员工作的中断驱动性质
12.2 记录工作和问题
12.3 售票系统:利用RT
12.3.1 安装
12.3.2 基本配置
12.3.3 创建RT
12.3.4 权限
12.3.5 scrips
12.4 通过E-mail创建RT票签
12.5 为RT创建一个安全设置
12.6 完成大项目
12.7 和同事的相处
附录 Perl小提示
Perl模块和CPAN
有用的模块
Perl语法注解

章节摘录

版权页:插图:另一个需要记住的事情是,到底是否真的需要一个脚本。在其他语言中大的工程可能是更好的。参见这一章后面的技巧1.16,以确定用户不是在重复劳动。无论如何,脚本语言对于快速地做一些事情来说可能是一个不错的工具,但是,它们的强大会导致用户以速度的名义投机取巧。那么6个月过去后,用户为了快速完成任务而写的脚本仍在那里放着,成为了附加品并且存在一两个bug,同时又记不清当时编写脚本时到底是如何思考的。正如这一章前面讲说明文档时所提到的(技巧1.1~技巧1.4),现在花费一小点额外的时间可以在将来为您节省大量的时间和精力。理想情况下,大部分没有注释的代码都应该是非常清晰明了的(这就是编程实践中想达到的,比如通过有意义的变量名)。但是,正如下面这个脚本所见,至少要在头部有一条注释来说明这个脚本是做什么的,需要什么样的输入以及它提供什么样的输出,毫无疑问这会对日后跟踪查看很有帮助(我也喜欢加入个人信息和日期,然而这是可选的——它取决于用户是否想在出现问题时能找到负责的人)。检查参数个数是否正确(正如这个技巧后面第12行所示),以及打印出有用的信息都是编写脚本文档的好习惯。

编辑推荐

《Linux系统管理疑难解析》:致亲爱的读者:我只所以写作《Linux系统管理疑难解析》,是因为我在担任系统管理员期间,不得不处理各种各样的挑战、程序错误和其他日常问题。考虑到这些问题具有普遍性,因此将它们以及相应的解决方法汇编成册,以避免读者在遇到这些问题时走弯路。Linux系统管理员在工作期间可以使用多种工具,正如Perl的格言所提:做一种事不止有一种方法。《Linux系统管理疑难解析》采用一种快速易懂的方式对这些工具进行了介绍,旨在帮助忙碌的系统管理员在迅速解决问题的同时,能够避免类似问题在日后重现。如果您是单位内部唯一的一名管理员(我曾经也是这样),负责网络所有层次(从面向用户到后端系统)的技术支持和设备安装,那么《Linux系统管理疑难解析》对您将格外有帮助。在《Linux系统管理疑难解析》中,您将会找到多种网络和配置技术(LDAP、Kerberos、Nagios和Puppet)的快速入门指南,以及用来解决常见问题以及非常见问题的提示。《Linux系统管理疑难解析》的编排方式可以让读者不必从头逐页阅读,而是快速翻阅到您需要的那个技巧,并立即加以应用。如果您对Linux系统已经相当熟悉,但是想要进一步提升自己的能力,并在下次遇到问题时,能够随手拿起一本有用的参考指南,那么,请别错过《Linux系统管理疑难解析》!

图书封面

图书标签Tags

评论、评分、阅读与下载


    Linux系统管理疑难解析 PDF格式下载


用户评论 (总计5条)

 
 

  •   这本书买了就感觉有些不值,译得不好。本身的内容也有点不实用,写得很少,不深入。只能做一部份参考。
  •   教程之类的书看多了。就开始喜欢这类“散文”型的技术书,带有点启发性。
  •   以为这本书有什么比较好的内容,但是看了有些失望,不是很实用的内容,不过总也开阔一下吧。
  •   书是好书,但是翻译的不怎样,读起凹口的很,很多地方要看多遍才知道啥意思。
  •   很好的一本书,很适合linux初学者用
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7