CentOS 下使用 DSET 工具获取 Dell 服务器的日志记录

这几天遇到一台服务器出现硬件报警,但系统日志中看不出什么原因,通过与 Dell 的技术支持联系,获知可以使用 dset 工具来收集 Dell 的硬件日志,再据此分析出可能是何原因导致。

虽然 CentOS 与 RHEL 完全兼容,但 Dell 仍然不支持 CentOS 系统,所以导致需要进行某些调整方可使用,根据网上的一些资料,以及 Dell 工程师的一些建议,发现网上资料存在一些误导,在此将我获得正确日志的方法记录下来。

  1. 从 Dell 官网下载最新的 dset 3.4 版本,下载地址为:http://www.dell.com/support/drivers/us/en/04/DriverDetails?driverId=WV57H
  2. 如果本机未安装 sblim-sfcb,则需先安装此模块
    yum install sblim-sfcb
  3. 修改 /etc/issue 以及 /etc/redhat-release,在第一行前增加以下内容
    Red Hat Enterprise Linux Server release 6.X (Santiago)
  4. 查找出需解压的地址可获得此版本结果为 20,如果其他版本文件请自行查找
    awk '/^__ARCHIVE_BELOW__/ {print NR + 1; exit 0; }' dell-dset-lx64-3.4.0.137.bin
  5. 将其解压到某目录下执行,注意这里的 -n+20 就是上面查询出的结果,不同版本请使用各自的值来替代
    mkdir /dell
    tail -n+20 dell-dset-lx64-3.4.0.137.bin | tar -xzv -C /dell
  6. 进入解压后的目录,运行 install.sh 来收集日志
    cd /dell
    chmod +x install.sh
    ./install.sh
  7. 根据提示信息来收集所需日志,如果不想安装本软件只是收集日志的话选择第二个选项即可,其他基本使用默认选项。需注意应具有 root 权限,并且在执行过程中还需输入 root 密码方可完成收集过程。
  8. 将收集的日志文件发给 Dell 技术支持。也可以自行打开压缩包查看,解压密码为 dell,注意使用小写字母。

在输入正确的密码后,如果还出现类似这样的报错信息,请升级 sblim-sfcb 到正确的版本,实际使用中我发现 sblim-sfcb-1.3.11-0.7.14.x86_64 会出现报错,而 sblim-sfcb-1.3.11-2.el6.x86_64 则可以正常使用。

Either sblim-sfcb installed on this system is not functional or the 'root' password entered is incorrect. 

Please check the 'root' password or reinstall/upgrade the sblim-sfcb from Operating System Media and try re-installing DSET

参考资料:
Dell DSET 3.2 on CentOS 6
DSET工具使用说明(Linux版)

CentOS 下使用 DSET 工具获取 Dell 服务器的日志记录》上有2条评论

  1. nowo 文章作者

    测试过 dset 的多个不同版本,发现 2.2 未对版本校验,可以使用,但新的服务器可能不支持。3.2 以及 3.3 都无法获取结果,目前只有 3.4 版本可以支持收集日志。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注