centos8.2 OS日志重定向到串口设备ttyS0,通过bmc查看调试

有时候遇到一些系统层面的问题,比如直接挂死了,且无法在问题出现后从系统下收集到有效定位信息,那就需要通过串口重定向来尝试信息收集,需要将服务器连接BIOS串口线,OS下通过以下方法配置

grubby --info=ALL
###
index=0
kernel="/boot/vmlinuz-4.18.0-193.el8.x86_64"
args="ro crashkernel=auto resume=UUID=7d208d4f-1609-4c37-a37f-81e5167f4dd3 rhgb quiet $tuned_params"
...
###
grubby --args="console=ttyS0,115200n8 ignore_loglevel" --update-kernel=ALL
index=0
kernel="/boot/vmlinuz-4.18.0-193.el8.x86_64"
args="ro crashkernel=auto resume=UUID=7d208d4f-1609-4c37-a37f-81e5167f4dd3 rhgb quiet console=ttyS0,115200n8 ignore_loglevel $tuned_params"
...
###
grubby --info=ALL

console=ttyS0,115200n8是Linux内核启动参数中的一个选项,它指定了控制台输出的设备和参数。
console=ttyS0表示将控制台输出重定向到串口设备ttyS0。ttyS0是一个常见的串口设备,通常用于与外部设备(如串口终端或串口调试器)进行通信。
115200n8表示串口的波特率为115200,数据位为8位,无校验位。
ignore_loglevel是另一个内核启动参数选项,它告诉内核忽略日志级别限制,将所有日志消息都输出到控制台。

备注:
我在20.4服务器,打开minicom连接ttyS0的话,让demsg产生输出,【因为上面20.4服务器让终端打印重定向到ttyS0了】
host上的ttyS0串口是发送端,可能硬件上接收端硬连接到bmc上接收端
Host – Bmc
Tx–Rx
Rx–Tx
主板设计可能host上仅仅是串口的发送端,host上无接收端,控制台输出重定向到串口设备ttyS0,minicom连接ttyS0的话
相当于都连接在串口的发送端,无法看到(设计中避免回环,Tx-Tx.Rx-Rx是不对的,理论上看不到)
在bmc是是可以看到的
ipmitool -I lanplus -H xxx.xxx.20.5 -U admin -P admin sol activate

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值