简介
本文档介绍从AireOS无线局域网控制器(WLC)收集调试的不同可用方法。
先决条件
要求
Cisco 建议您了解以下主题:
- 无线 LAN 控制器
- Telnet/SSH/控制台客户端
使用的组件
本文档中的信息基于以下硬件/软件版本:
- AireOS WLC版本8.0.140.0或更高版本
- Putty 0.70版
- Syslog 服务器
- 简单文件传输协议(TFTP)服务器
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
将调试输出保存到本地计算机上的文件
此方法要求用户通过SSH/telnet/console通过putty登录WLC,并将会话输出记录到会话启动计算机上的.txt文件。
步骤1.通过SSH/Telnet/控制台通过Putty打开到WLC的命令行界面(CLI)。
步骤2.将WLC的输出记录到.txt文件中。
a)右键单击putty窗口左上角(小型计算机图标),然后选择“更改设置”(Change settings)。

b)导航到Session > Logging > Session logging。选择All session output,然后选择Browse以选择文件的存储路径和文件名。完成后,选择Apply。

步骤3.确保CLI会话不会超时和结束。这取决于连接的类型,并通过这些命令完成。
SSH/Telnet会话:
>config session timeout 0
控制台会话:
>config serial timeout 0
步骤4.启用所需的调试(即;debug client)。
>debug client aa:bb:cc:dd:ee:ff
>debug dhcp message enable
>debug aaa events enable
步骤5.发生所需事件后,禁用调试。
>debug disable-all
步骤6.从步骤2中指定的路径收集文件。
将调试输出发送到系统日志服务器
此方法将调试输出发送到系统日志服务器。运行debug命令的会话形式必须保持打开状态,否则WLC会停止向syslog服务器发送debug输出。
提示:作为解决方法,您可以通过控制台连接到WLC。为避免控制台会话结束,请启用所需的调试,从控制台端口拔下计算机并等待数据进入syslog服务器。这样,控制台会话将保持活动状态。
注:此功能自AireOS版本5.1起可用。
步骤1.通过SSH/Telnet/控制台通过Putty打开到WLC的CLI会话。
步骤2.确保CLI会话不会超时和结束。
SSH/Telnet会话:
>config session timeout 0
控制台会话:
>config serial timeout 0
步骤3.配置WLC以将调试输出发送到系统日志服务器。
>config logging syslog level debugging
>config logging debug syslog enable
>config logging syslog host <syslog's-IP-address>
步骤4.启用所需的调试(即;debug client)。
>debug client aa:bb:cc:dd:ee:ff
>debug dhcp message enable
>debug aaa events enable
步骤5.发生所需事件后,禁用调试。
>debug disable-all
步骤6.从syslog服务器收集文件。
将调试输出保存到WLC本地文件
此方法将调试输出保存在本地存储在WLC中的文件中,发出debug命令的会话必须保持打开,否则WLC无法将调试输出保存到本地文件中。
提示:作为解决方法,您可以通过控制台连接到WLC。为避免控制台会话结束,请启用所需的调试,从控制台端口拔下计算机并等待数据保存在本地文件中。这样,控制台会话将保持活动状态。
注:此功能自AireOS版本5.1起可用。
注意:WLC重新启动后,保存到本地文件的调试输出配置以及文件本身将被删除。
步骤1.通过SSH/Telnet/控制台通过Putty打开到WLC的CLI会话。
步骤2.确保CLI会话不会超时和结束。
SSH/Telnet会话:
>config session timeout 0
控制台会话:
>config serial timeout 0
步骤3.配置WLC以将调试输出保存到本地文件。
>config logging debug file enable
步骤4.启用所需的调试(即;debug client)。
>debug client aa:bb:cc:dd:ee:ff
>debug dhcp message enable
>debug aaa events enable
步骤5.发生所需事件后,禁用调试。
>debug disable-all
步骤6.从WLC收集信息。
步骤7.为了收集调试文件,必须通过CLI或图形用户界面(GUI)将其从WLC上传到TFTP/FTP服务器。
CLI:
(Cisco Controller) >transfer upload datatype debug-file
(Cisco Controller) >transfer upload serverip 10.10.10.10
(Cisco Controller) >transfer upload path /
(Cisco Controller) >transfer upload mode tftp
(Cisco Controller) >transfer upload filename debug-output-name.txt
(Cisco Controller) >transfer upload start
Mode............................................. TFTP
TFTP Server IP................................... 10.10.10.10
TFTP Path........................................ /
TFTP Filename.................................... debug-output-name.txt
Data Type........................................ Debug File
Are you sure you want to start? (y/N) y
GUI:

任何一种方法都会生成相同的输出。但是,需要考虑的是,与Telnet或SSH会话相比,控制台输出的显示速度要低得多,但即使是在网络不可达之后,它仍可以提供输出。