本文介绍如何使用 PEC-Logs Script 导出 PowerEdge C 系列服务器上的日志
PEC-Logs Script 是特定于 PowerEdge-C 的脚本,收集类似于 PowerEdge 服务器的 DSET 实用程序的系统信息和日志。
此工具可从 poweredgec.dell.com 下载。
- 它利用并提取 IPMI 信息。
- 需要 OpenIPMI 和 ipmitool
- 脚本执行系统类型和操作系统检测,以确保它处于受支持的环境中。
- BMCTool 和 SetupBIOS Tool 捆绑在脚本中,以展开收集的有关系统的信息。
- 它执行完整的 BIOS 设置转储,包括识别已从 BIOS 默认值更改的设置
- 它还利用 MegaCli 和 LDSTate Tool 来提取存储信息。
- 包括预检查以查找 MegaCli,并告知它是否存在
- MegaCli 是可选的。如果不需要存储日志,则可以跳过
- 此外,脚本会提取 dmidecode 和 lspci
- lspci、lspci –v 和 lspci –vvv 分别用于从操作系统获取有关硬件的一切信息
- 提取操作系统日志和配置
- 如果存在,请使用内置的操作系统支持工具
- RHEL 和类似的衍生物提取 sosreport
- SLES 提取 supportconfig
- Debian 和类似的衍生物输出来自多个单独命令的结果,以收集 "sosreport"(如输出)
- 脚本遇到的错误将与其他日志一起被捕获和收集
- 所有输出都压缩到 .tgz 文件中
- 输出目录和文件名输出到屏幕
除了压缩日收集之外,脚本不会留下任何占用空间。当脚本退出时,将清理所有脚本和临时日志文件。
**注意** pec-logs.sh 提取的任何信息都不是脚本独有的。此脚本只是将提取支持人员通常查找的所有信息整合到单个无缝流程中
PEC-Log 脚本包括一个菜单,允许用户选择是生成完整报告、提取所有系统硬件、存储操作系统日志,还是选择自定义选项,以单独选择要提取的部分或清除系统事件日志。还有一个用于清除系统事件日志的选项。
包含其他命令行函数/参数以调整某些功能
- pec-logs.sh –q
安静模式,非交互模式,抑制大多数输出并提取完整的报告
- pec-logs.sh –f [value]
调整输出文件名,将 [value] 附加到文件名以帮助标识文件。默认情况下,文件名为 pec-logs_<servicetag>_<hostname>_<date>.tgz
修改的文件名为 pec-logs_<[value]>_<servicetag>_<hostname>_<date>.tgz
- pec-logs.sh –d [value]
O 将输出目录更改为 [value]。默认输出目录为 /tmp/
- pec-logs.sh –h
O 显示使用情况信息和示例
另请参阅:
如何使用 BMCTool 远程管理 PowerEdge C 系列服务器
如何使用 SetupBIOS Tool 检查和更改 PowerEdge C 系列服务器上的 BIOS 配置
如何使用 LDState Tool 查看 PowerEdge C 系列服务器上的存储信息