我的 XenServer 主机中的 Debian 客户机的稳定性遇到了一些问题。
为了调试这个问题,我想使用netconsole
内核模块,不幸的是,因为以太网控制器是模拟的,它不支持轮询和有效的网络控制台:
[23463.961946] netconsole:本地端口 6665 [23463.961950]netconsole:本地IP 10.10.12.10 [23463.961952] netconsole:接口 eth0 [23463.961954] netconsole:远程端口 6667 [23463.961956] netconsole:远程 IP 10.10.12.1 [23463.961958] netconsole:远程以太网地址 ff:ff:ff:ff:ff:ff [23463.961962] netconsole:eth0 不支持轮询,正在中止。 [23463.961971] netconsole:正在清理
除了不需要物理访问主机之外,还有其他方法吗netconsole
?我已经配置了网络系统日志。
编辑:
如何记录来自特定 DomU 的所有串行输出?
答案1
这有点夸张,但我回家路上用 iPhone 打字时突然有了这个想法。是的,我没有生命,我必须尖叫。无论如何......
我怀疑是否pam_tty_audit模块可以用于此目的。为其配置一个特殊用户,让该用户自动登录到某个 tty,然后使用奥雷波特。
我知道这是一次绝望的尝试,但人总得尝试一下。
答案2
因为我不知道 jbd2 到底是什么,所以我在谷歌上搜索了一下,找到了这Ubuntu 错误数据库中的错误(#666828)。我无法访问相关的 RedHat 错误,但这看起来像是一个严重的问题,甚至会影响物理机器。
答案3
您可能希望运行一个仅用于串行控制台的 domU,而不是所有其他 domU。然后,您可以使用屏幕实用程序从一个串行控制台切换到另一个特定的 domU。