常常遇到死机的问题抓不到日志无法报告怎么办?
如何避免瞎猜或者用水晶球或者算卦的情形?
如果内核没有挂掉可以求助于内核日志信息,如果内核也挂了,该如何抓住死机现场?
一般来说这时候可以使用串口接入电脑并设置console=ttyS0或者有些是console=ttyAMA0之类的。
如果没有串口怎么办,这时候可以请出我们的网络控制台netconsole模块充当串口。
可以通过zcat /proc/config.gz | grep XXX命令来看某个内核配置是否打开
网络控制台串口需要的是复现机器上有CONFIG_NETCONSOLE + CONFIG_NETCONSOLE_DYNAMIC这两个内核配置
在接收内核日志的机器终端上运行 nc -u -l -p 6666 | tee /tmp/klog.txt接收6666端口的数据
在复现问题机器的终端上以root权限对netconsole模块进行一通配置
No replies yet
Featured Collection
Popular Events
常常遇到死机的问题抓不到日志无法报告怎么办?
如何避免瞎猜或者用水晶球或者算卦的情形?
如果内核没有挂掉可以求助于内核日志信息,如果内核也挂了,该如何抓住死机现场?
一般来说这时候可以使用串口接入电脑并设置console=ttyS0或者有些是console=ttyAMA0之类的。
如果没有串口怎么办,这时候可以请出我们的网络控制台netconsole模块充当串口。
可以通过zcat /proc/config.gz | grep XXX命令来看某个内核配置是否打开
网络控制台串口需要的是复现机器上有CONFIG_NETCONSOLE + CONFIG_NETCONSOLE_DYNAMIC这两个内核配置
在接收内核日志的机器终端上运行 nc -u -l -p 6666 | tee /tmp/klog.txt接收6666端口的数据
在复现问题机器的终端上以root权限对netconsole模块进行一通配置