Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 21 章 故障排除

本章论述了 Red Hat Enterprise Linux 6 虚拟化问题的常见问题和解决方案。
阅读本章,以开发与虚拟化技术相关的一些常见问题。故障排除需要从一本书学习困难的实践和体验。建议您在 Red Hat Enterprise Linux 6 上试验和测试虚拟化,以培养您的故障排除技能。
如果您无法找到本文档中的答案,则可以从虚拟化社区在线获得答案。有关 Linux 虚拟化网站列表,请参阅 第 B.1 节 “在线资源”

21.1. 调试和故障排除工具

本节总结了系统管理员应用程序、网络实用程序和调试工具。您可以使用这些标准系统管理工具和日志来帮助故障排除:
这些网络工具可以协助对虚拟化网络进行故障排除:
  • ifconfig
  • tcpdump
    tcpdump 命令的网络数据包。tcpdump 在查找网络异常和网络身份验证问题时很有用。有一个名为 wiresharktcpdump 的图形版本。
  • brctl
    brctl 是检查并配置 Linux 内核中的以太网网桥配置的联网工具。在执行这些示例命令前,您必须有 root 访问权限:
    # brctl show
    bridge-name    bridge-id          STP  enabled  interfaces
    -----------------------------------------------------------------------------
    virtbr0             8000.feffffff       yes        eth0
    
    # brctl showmacs virtbr0
    port-no           mac-addr                  local?       aging timer
    1                 fe:ff:ff:ff:ff:           yes            0.00
    2                 fe:ff:ff:fe:ff:           yes            0.00
    # brctl showstp virtbr0
    virtbr0
    bridge-id              8000.fefffffffff
    designated-root        8000.fefffffffff
    root-port              0                   path-cost             0
    max-age                20.00               bridge-max-age        20.00
    hello-time             2.00                bridge-hello-time     2.00
    forward-delay          0.00                bridge-forward-delay  0.00
    aging-time            300.01
    hello-timer            1.43                tcn-timer             0.00
    topology-change-timer  0.00                gc-timer              0.02
    
下面列出了用于对虚拟化进行故障排除的一些其他有用命令。
  • strace 是一个跟踪系统调用和被另一个进程使用的事件的命令。
  • vncviewer :连接到在您的服务器或虚拟机上运行的 VNC 服务器。使用 yum install tigervnc 命令安装 vncviwer
  • vncserver :在您的服务器上启动远程桌面。让您可以通过远程会话运行图形用户界面,如 virt-manager。使用 yum install tigervnc-server 命令安装 vncserver