openUBMC一键收集介绍

简介

一键收集是在BMC WEB页面上手动触发获取到的当时环境、日志集合,对于问题定位非常有用。
持续补充中,欢迎提意见。

LogDump

  • app.log
    1、组件在代码中主动打印的日志,即组件运行日志,通过log:error和log:notice打印。过多的日志可能会触发防刷屏功能,通过log:error_easy和log:notice_easy可屏蔽防刷屏功能。
    2、可以通过搜索app的名字过滤出app某段时间所有的打印,比如pcie_device、bios等

    默认打印NOTICE和ERROR日志,若需要手动打开需要输入命令,以pcie_device为例
    busctl --user set-property  bmc.kepler.pcie_device /bmc/kepler/pcie_device/MicroComponent bmc.kepler.MicroComponent.Debug DlogLevel 's' debug
    
  • framework.log
    主要是框架打印,包括maca、hwdiscovery、hwproxy

    1. maca:服务启动日志、服务异常日志,maca会对服务进行检查健康,15秒一次,超过5次检查失败会重启服务所属子系统。

    2. hwdiscovery:自发现组件,csr对象加载卸载都在其中会有打印

    3. hwproxy:硬件代理相关,scanner、chip等操作、状态变化会有打印

  • bmc_health.log
    实时CPU占用率信息

    • linux_kernel_log
      SDK打印的底层驱动加载、卸载日志
  • operation.log
    操作日志,记录了所有北向操作记录

  • security.log
    安全类日志,记录了用户登录、校验动作

  • cooling_control.log
    实时调速策略

AppDump

非常重要,记录了各个组件的资源树信息和定制的收集内容

  • 资源树信息:mdb_info.log

  • sel日志:存放历史告警记录
    路径:dump_info\AppDump\event\sel.txt

RTOSDump

  • RTOSDump\versioninfo\app_version.txt BMC、CSR、BIOS等版本相当于ipmcget -d version

  • RTOSDump\versioninfo\package_info.txt BMC内组件版本

OSDump

OS启动日志/BIOS启动日志

CoreDump

coredump文件

5 个赞