月度归档: 2021年3月

4 篇文章

抓取虚机的vmcore文件
我们云平台日常的虚机可能会出现虚机内部hang住或者死机的情况,无法登录虚机内部,对于调查定位问题难度很大,除了查看qemu和libvirt的日志,其他的手段有限,下面说一下个方法可以在宿主机dump虚机内部的vmcore文件,然后通过crash工具debug虚机内部问题,下面具体说说步骤。 查看虚机 zjp@zjp ~> virsh lis…
Linux Netfilter 技术(2)-代码
概述 Linux Netfilter技术(1)-概述已经介绍了Netfilter的基本概念和框架,主要是了解了Netfilter框架的Hook原理,这篇主要介绍如何基于Netfiter框架实现自己的hook函数。如果google或者百度大部分都是基于老接口的示例nf_register_hook,在kernel 4.13.x之后都是新接口nf_reg…
Linux中生成 Running状态进程的Core Dump 文件的方法
概述 gdb我们大家应该已经很熟悉了,在使用gdb的场景一种是attach在running的进程,但是这种可能会影响进程的运行甚至我们在生产环境导致环境出现意想不到的问题,所以一般不建议在生产环境直接使用gdb,那我们如何调试进程呢?下面浅述一下自己的方法。 回答上面的问题一般就是进程在发生一些错误导致panic时产生了一个coredump文件,我…
使用 git send-mail的方法
使用git send-mail的方法 我们工作过程中可能需要提patch到公司或者社区的mail list,但是如果使用一些邮件客户端可能存在patch格式错乱等问题,所以推荐使用git send-mail这个工具。 安装send-mail的工具 sudo apt install send-email 配置个人的git config(~/.gitc…