Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Configurazione

Salva output di debug in un file nel computer locale

Invia output di debug a un server syslog

Salva output di debug in un file locale WLC

Introduzione

In questo documento vengono descritti i diversi metodi disponibili per raccogliere i debug da un controller WLC (AireOS Wireless LAN Controller).

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Controller LAN wireless

- Telnet/SSH/client console

Componenti usati

Le informazioni di questo documento si basano sulle seguenti versioni hardware/software:

- AireOS WLC versione 8.0.140.0 o successiva

- Putty versione 0.70

- Server Syslog

- Server TFTP (Trivial File Transfer Protocol)

Configurazione

Salva output di debug in un file nel computer locale

Questo metodo richiede all'utente di accedere al WLC tramite SSH/telnet/console tramite putty e di registrare l'output della sessione in un file .txt sul computer da cui è stata avviata la sessione.

Passaggio 1. Aprire un'interfaccia della riga di comando (CLI) sul WLC tramite SSH/Telnet/console tramite Putty.

Passaggio 2. Registrare l'output del WLC in un file .txt.

a) Fare clic con il pulsante destro del mouse sulla parte superiore sinistra della finestra (icona di un piccolo computer) e selezionare Cambia impostazioni.

b) Selezionare Sessione > Log > Log sessione. Selezionare All session output, quindi selezionare Browse (Sfoglia) per scegliere il percorso in cui è memorizzato il file e il nome del file. Al termine, selezionare Applica.

Passaggio 3. Verificare che la sessione CLI non scada e non termini. Questa operazione dipende dal tipo di connessione e viene eseguita tramite questi comandi.

Sessione SSH/Telnet:

>config session timeout 0

Sessione console:

>config serial timeout 0

Passaggio 4. Abilitare i debug necessari (ad esempio il client di debug).

>debug client aa:bb:cc:dd:ee:ff

>debug dhcp message enable

>debug aaa events enable

Passaggio 5. Dopo aver generato l'evento desiderato, disattivare i debug.

>debug disable-all

Passaggio 6. Raccogliere il file dal percorso specificato nel passaggio 2.

Invia output di debug a un server syslog

Questo metodo invia l'output di debug a un server syslog. Il modulo della sessione in cui vengono eseguiti i comandi di debug deve rimanere aperto, altrimenti il WLC interrompe l'invio dell'output di debug al server syslog.

Suggerimento: per ovviare al problema, è possibile connettersi al WLC tramite console. Per evitare il termine della sessione della console, attivare i debug desiderati, scollegare il computer dalla porta della console e attendere che i dati vengano inviati al server syslog. In questo modo, la sessione della console rimane attiva.

Nota: questa funzione è disponibile dalla versione 5.1 di AireOS.

Passaggio 1. Aprire una sessione CLI sul WLC tramite SSH/Telnet/console tramite Putty.

Passaggio 2. Verificare che la sessione CLI non scada e non termini.

Sessione SSH/Telnet:

>config session timeout 0

Sessione console:

>config serial timeout 0

Passaggio 3. Configurare il WLC per inviare l'output di debug a un server syslog.

>config logging syslog level debugging

>config logging debug syslog enable

>config logging syslog host <syslog's-IP-address>

Passaggio 4. Abilitare i debug necessari (ad esempio il client di debug).

>debug client aa:bb:cc:dd:ee:ff

>debug dhcp message enable

>debug aaa events enable

Passaggio 5. Dopo aver generato l'evento desiderato, disattivare i debug.

>debug disable-all

Passaggio 6. Raccogliere il file dal server syslog.

Salva output di debug in un file locale WLC

Questo metodo salva l'output di debug in un file archiviato localmente nel WLC, la sessione che esegue il comando debug deve rimanere aperta altrimenti il WLC non riesce a salvare l'output di debug nel file locale.

Suggerimento: per ovviare al problema, è possibile connettersi al WLC tramite console. Per evitare il termine della sessione della console, attivare i debug desiderati, scollegare il computer dalla porta della console e attendere che i dati vengano salvati nel file locale. In questo modo, la sessione della console rimane attiva.

Nota: questa funzione è disponibile dalla versione 5.1 di AireOS.

Nota: la configurazione per l'output di debug viene salvata in un file locale e il file stesso viene eliminato dopo un riavvio del WLC.

Passaggio 1. Aprire una sessione CLI sul WLC tramite SSH/Telnet/console tramite Putty.

Passaggio 2. Verificare che la sessione CLI non scada e non termini.

Sessione SSH/Telnet:

>config session timeout 0

Sessione console:

>config serial timeout 0

Passaggio 3. Configurare il WLC per salvare l'output del debug in un file locale.

>config logging debug file enable

Passaggio 4. Abilitare i debug necessari (ad esempio il client di debug).

>debug client aa:bb:cc:dd:ee:ff

>debug dhcp message enable

>debug aaa events enable

Passaggio 5. Dopo aver generato l'evento desiderato, disattivare i debug.

>debug disable-all

Passaggio 6. Raccogliere le informazioni dal WLC.

Passaggio 7. Per raccogliere il file di debug, deve essere caricato dal WLC su un server TFTP/FTP tramite CLI o GUI (Graphical User Interface).

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:

Tutti i metodi generano gli stessi output. Tuttavia, è importante considerare che gli output della console vengono visualizzati a una velocità molto inferiore rispetto alle sessioni Telnet o SSH, ma possono fornire output anche dopo l'irraggiungibilità della rete.