Linux 命令收集硬件和软件快照以进行故障排除
当您在技术支持部门工作并与缺乏经验的客户打交道时,调试问题会变成一场噩梦。作为系统管理员,如果缺乏经验的人拥有 root 访问权限,您不会过于偏执。作为顾问,如果您无法远程访问您的系统,您不会感到孤立。作为支持工程师,如果客户摆弄了一些重要的配置文件,而您必须找到是哪个文件,您也不会感到沮丧。作为性能调优者,您可以在性能测试/基准测试之间捕获系统配置的状态。
幸运的是,一些巧妙的工具可以创建系统的硬件和软件配置快照。这类信息在解决问题时是宝贵的资产。
dconf(系统配置收集器)就是这样的工具之一。它允许你随身携带系统配置,比较相同的系统(如集群中的节点)以排除硬件或软件故障,确实是一个救星。
Dconf 在您必须以团队形式管理变更的项目中也很有用。Dconf 可以定期运行并将系统变更发送到电子邮件地址列表,以便可以对其进行修改并在小组中讨论。
您可以根据特定需求定制 dconf 配置,例如制作 Web 服务器硬件的配置文件或复制特定软件配置文件以发送或与其他系统进行比较。
作为系统管理员,如果经验不足的人拥有 root 访问权限,您不会过于偏执。作为顾问,如果您无法远程访问您的系统,您不会感到孤立。作为支持工程师,如果客户修改了一些重要的配置文件,而您必须找出是哪个文件,您也不会感到沮丧。作为性能调优者,您可以在性能测试/基准测试之间捕获系统配置的状态。
安装 dconf
如果你使用的是 Debian / Ubuntu Linux,则输入命令:你可以在此处
# apt-get install dconf
下载适用于 RedHat 或 Suse Linux 的 Dconf
创建系统的硬件和软件配置快照
安装后,您可以使用 dconf 命令简单地创建快照:
# dconf
它会将快照写入 /var/log/dconf/ 目录。要查看当前快照信息,请输入:
# zcat /var/log/dconf/dconf-$HOSTNAME-latest.log.gz
要检查与上一个快照的最新更改:
# zdiff -u /var/log/dconf/dconf-$HOSTNAME-previous.log.gz /var/log/dconf/dconf-$HOSTNAME-latest.log.gz
参见:
- Linux 以简单的格式显示从 /proc 文件系统收集的系统硬件状态信息
- FreeBSD:显示有关系统的信息
- 阅读 dconf 的手册页以获取更多信息
- 官方 Dconf 主页