Linux系统管理疑难解析
本文关键词:Linux系统管理疑难解析,由笔耕文化传播整理发布。
Linux系统管理疑难解析
《Linux系统管理疑难解析》是为Linux系统管理员准备的一本Linux疑难处理技巧集合,它提供了快速修复Linux相关问题的工具和建议,旨在帮助Linux系统管理员在运维系统时,能够避免可能出现的各种问题,或者是在问题出现时,能够迅速定位并解决问题。
《Linux系统管理疑难解析》总共分为12章内容,分别介绍了集中管理网络资源、监控与升级Linux服务器、Linux系统的备份与数据管理、文件系统管理、系统的安全保护、文本操作、信息输入和输出、系统故障追踪,以及时间管理和人员管理等内容。《Linux系统管理疑难解析》所讲解的疑难处理技巧均在Debian 5.0和Ubuntu 9.04版本中测试并通过,,这些技巧背后的理论知识可用于任何Linux版本。
《Linux系统管理疑难解析》是一本不可多得的Linux疑难处理技巧手册,具有一定Linux相关知识的管理员新手可以从本书中找到一些有用的信息,具有1年以上Linux系统管理经验的管理员也可以从本书中获益。
第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章 节省您的精力
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语法注解
本文关键词:Linux系统管理疑难解析,由笔耕文化传播整理发布。
本文编号:72237
本文链接:https://www.wllwen.com/wenshubaike/mishujinen/72237.html