免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3966 | 回复: 6
打印 上一主题 下一主题

[实践] 系统异常后无法记录日志怎么办 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2014-06-24 09:44 |显示全部楼层
回复 1# humjb_1983


2楼真有趣。

可以事先配置好kdump。在系统异常时触发dump生成vmcore,然后使用工具(可以基于crash工具写扩展模块)将内核记录的
日志提取出来查看。这些日志可能出现在syslogd缓冲里,可能出现在pagecache中等  

论坛徽章:
0
2 [报告]
发表于 2014-06-24 10:43 |显示全部楼层
回复 5# humjb_1983


有远程dump啊。当然有些情况确实也是用不了的。   

论坛徽章:
0
3 [报告]
发表于 2014-06-24 10:51 |显示全部楼层
回复 12# humjb_1983

将vmcore生成到事先配置好的远程机器上。kdump配置文件里有相关设置。


   

论坛徽章:
0
4 [报告]
发表于 2014-06-24 10:59 |显示全部楼层
回复 16# humjb_1983


这确实是一个问题。如果问题能重现,可以使用虚拟机。我们曾经在虚拟机出现问题的时候,触发主机的kdump,然后从虚拟机的信息也会保存在主机vmcore里,然后从主机vmcore中提取出虚拟机的信息生成虚拟机的vmcore作分析。

当然,调试都是具体问题,看当时情况具体去解决了。

论坛徽章:
0
5 [报告]
发表于 2014-06-24 13:16 |显示全部楼层
回复 18# humjb_1983

qemu+kvm。 提取虚拟机信息生成vmcore是我写的,不过很抱歉暂时未开源。大概是从qemu地址空间把虚拟机的内存信息提取出来,从kvm里把虚拟机的寄存器信息提取出来,生成ELF格式的vmcore,就可以用crash分析了。
   

论坛徽章:
0
6 [报告]
发表于 2014-06-24 14:21 |显示全部楼层
回复 20# humjb_1983


你说的是xen吧。。。。   

论坛徽章:
0
7 [报告]
发表于 2014-06-24 15:19 |显示全部楼层
回复 22# humjb_1983


对,你记得没错。是可以。   {:2_168:}  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP