Users Guide
表 4-28. 诊断命令
“Diagnostic Console”(诊断控制台)页在右上角提供了以下按钮(请参阅表4-29)。
表 4-29. 诊断控制台页按钮(右上)
排除网络故障
内部 DRAC 4 跟踪日志可以由管理员用来调试警报或从 DRAC 4 的联网。 跟踪日志可以从 DRAC 4 基于 Web 的界面访问,方法是单击“ Diagnostics”(诊断)选项卡并键入
gettracelog 命令。 跟踪日志将会显示并跟踪以下信息:
l DHCP – 跟踪发送到 DHCP 服务器和从 DHCP 服务器接收的信息包。
l IP – 跟踪发送和接收的 IP 信息包。
跟踪日志还可能包含 DRAC 4 固件特定的错误代码(与内部 DRAC 4 固件有关,而不是管理型系统的操作系统)。 使用表4-30 帮助诊断由内部 DRAC 4 操作系统报告的网络问题。
表 4-30. DRAC 4 网络错误代码
注:输入以下某一个命令后,单击“Submit”(提交)。 调试任务的结果显示在页面底部的“Results of the Diagnostic Command”(诊断命令结果)框中。
命令
说明
arp
显示地址解析协议 (ARP) 表的内容。 ARP 条目不能添加或删除。
ifconfig
显示网络接口表的内容。
netstat
打印路由选择表的内容。 如果在 netstat 选项右边的文本字段中提供可选接口号,NetStat 将输出与通过该接口的通信量有关的其它信息、缓冲区的使用情况以及其
它网络接口信息。
ping <IP
地址
>
验证目标 IP 地址是否可以使用当前路由选择表的内容从 DRAC 4 访问。 必须在该选项右侧的字段中输入目标 IP 地址。 Internet 控制报文协议 (ICMP) 回音数据
包根据当前的路由选择表内容发送到目标 IP 地址。
getcoredump
显示上次控制器崩溃的信息,包括上次控制器崩溃时记录的寄存器值和内存映射等详细信息;如果控制器没有发生过崩溃或者这些数据已经删除,则会显示信息“No
CORE dump available”(无可用的内核转储)。
settracelog
使您能够设置调试跟踪级别以标识本地网络上所发信息的类型。 -d 选项跟踪发送和接收到的 DHCP 信息包。 -i 选项跟踪发送和接收到的 IP 信息包。 例如,输入
settracelog -i 来跟踪发送和接收到的 IP 信息包。
gettracelog
显示 UNIX 风格的系统日志。 该日志是一个包含时间戳条目的易失性内存驻留日志。
nettrace
使您能够查看当前的跟踪日志设置。
按钮
操作
“Refresh”(刷新)
重新载入“Diagnostic Console”(诊断控制台)页
。
注:在 DRAC 4 跟踪日志中,不可打印的 ASCII 字符被转换为可打印的 ASCII 字符。 如果字符代码小于 0x20 或介于 0x7f 和 0xa0(含)之间,则需值 0x40 在打印前与
此字符进行异或运算,并在开始添加一个“^”。 因此,ASCII 回车符 0xd 在跟踪日志中将打印为“^M”。
注:DRAC 4 不会回送信息包大小超过 1500 字节的 ICMP (ping)。
错误代码
说明
0x5006
ENXIO: 没有此地址。
0x5009
EBADS: 套接字描述符无效。
0x500D
EACCESS: 权限被拒绝。
0x5011
EEXIST: 存在重复的条目。
0x5016
EINVALID: 参数无效。
0x5017
ENFILE: 内部表已无可用空间。
0x5020
EPIPE: 连接断开。
0x5023
EWOULDBLOCK: 操作会阻塞;套接字未阻塞。
0x5024
EINPROGRESS: 套接字未阻塞;连接没有及时完成。
0x5025
EALREADY: 套接字未阻塞;上一次连接尝试未完成。
0x5027
EDESTADDRREQ: 目标地址无效。
0x5028
EMSGSIZE: 信息过长。
0x5029
EPROTOTYPE: 套接字协议类型错误。
0x502A
ENOPROTOOPT: 协议不可用。
0x502B
EPROTONO SUPPORT: 不支持协议。