我怎么用kdump把一个vmcore输出到一个远程网络地址?
解决方法:
发行版本:Red Hat Enterprise Linux 5
当机器崩溃后,通常需要收集核心在内存中的信息,来协助Red Hat来解决问题。在红帽企业Linux 5,可以使用kdump机制来收集信息。Kdump可以通过配置,通过NFS或者ssh拷贝vmcore镜像到远端机器。
NFS mounts
要配置kdump输出到一个NFS挂载目录,编辑/etc/dkump.conf,用下面的格式添加一行:
net :/nfs/mount
比如:
net nfs.example.com:/export/vmcores
这会把vmcore输出到/export/vmcores/var/crash/[hostname]-[date]。客户端必须有权限写入这个挂载点。
SSH
Kdump可以配置成用scp来远程拷贝vmcore信息。编辑/etc/kdump.conf,按照下面的格式添加一行:
net user@scp.example.com
比如:
net kdump@crash.example.com
在这个例子中,kdump会使用scp来连接crash.example.com服务器,使用的是kdump用户。它将拷贝vmcore到/var/crash/[host]-[date]/目录。Kdump用户需要在远方机器上有足够的写入空间。
注意:在/etc/dump文件中只能配置一个dump目标。如果缺省目标失败,可以指定一个缺省的动作。