Chi lavora ogni giorno con apparati Cisco e con la IOS ne apprezza ogni caratteristica. Al primo impatto trovarsi di fronte ad una console testuale per la configurazione può risultare scoraggiante ma con un po di pratica i vantaggi di tale architettura diventano evidenti.

Perl è in grado di aiutarci ad interagire anche con apparati Cisco tramite Telnet e per partire con gran parte del lavoro già svolto possiamo sfruttare i moduli Net::Telnet di Jay Rogers ed il più specifico Net::Telnet::Cisco di Joshua_Keroes. Entrambi i moduli sono disponibili nell’archivio CPAN e ben documentati. Per installarli basta digitare:

# cpan
cpan> install Net::Telnet
cpan> install Net::Telnet::Cisco

Durante la compilazione ci verrà chiesto di eseguire dei test, saltiamo questa fase ed attendiamo che la compilazione continui. Se non ci sono errori potremo iniziare ad utilizzare questi potenti moduli per svariate applicazioni.

Per chi invece vuole iniziare subito ad interagire con apparati Cisco ho realizzato un semplice script:

ncte-tool.pl

Permette l’esecuzione di comandi remoti e ne stampa l’output. Comodo ad esempio per schedulare cron notture di salvataggio delle startup-config. Cercherò di migliorarlo e di tenerlo aggiornato.

Buon divertimento smanettoni.

SlackDade