O Cisco IOS permite exibir todas as configurações através dos comandos shows, o que é uma bênção. Mas encontrar a parte que você precisa, quando a configuração é extensa, pode ser trabalhoso.
Para facilitar o processo, e encontrar a informação desejada rapidamente, é possível realizar filtros/modificadores, onde manipulamos como será exibido o resultado do comando show.
As opções de modificadores são exibidas após inserirmos o pipe “|”.
Append: Com o Append podemos criar um arquivo com o resultado do comando show executado, e salvar o resultado de vários “shows” em um arquivo na flash, por exemplo.
BrainRT01#show ver | append flash:teste.txt
BrainRT01#dir
Directory of flash:/1 -rw- 12262 May 12 2010 16:03:52 -03:00 app_faxmail_onramp.2.0.1.3.tcl
2 -rw- 59478200 Jun 8 2010 12:04:40 -03:00 c2800nm-adventerprisek9-mz.124-24.T3.bin
3 1788 Sep 01 2010 18:44:02 teste.txt63995904 bytes total (1929216 bytes free)
BrainRT01#
Begin: Permite que seja exibida a configuração a partir da primeira linha onde está uma determinada palavra. Podemos fazer com que seja exibida a configuração a partir da line con0, por exemplo, que está no final da configuração.
BrainRT01#show run | begin line con 0
line con 0
escape-character BREAK
line aux 0
line vty 0 4
access-class brainTelnet in
exec-timeout 5 0
password 7 09184A0D4A011443180F54
escape-character BREAK
!
endBrainRT01#
Include: Com este filtro apenas as linhas da configuração que contenham a palavra especificada serão exibidas. Ao invés de olhar todo o show run para ver as rotas configuradas, podemos fazer um filtro, pedindo para mostrar apenas as rotas IPs.
BrainRT01#show run | include ip route
ip route 0.0.0.0 0.0.0.0 189.56.33.25
ip route 10.10.8.0 255.255.252.0 10.10.20.2
ip route 10.10.11.32 255.255.255.224 172.16.1.129
ip route 10.10.16.32 255.255.255.224 10.10.20.2
ip route 192.168.10.0 255.255.255.0 10.10.20.22
BrainRT01#
Exclude: Como vocês já devem ter deduzido, funciona de forma contrária ao Include. Este filtro permite visualizar toda a configuração, exceto as linhas que contenham a palavra escolhida. Podemos usá-lo para identificar as interfaces que estão down, por exemplo.
BrainRT01#show ip int bri | exclude up
Interface IP-Address OK? Method Status Protocol
Vlan1 unassigned YES NVRAM administratively down down
GigabitEthernet0/1 unassigned YES unset down down
GigabitEthernet0/2 unassigned YES unset down down
BrainRT01#
Redirect: Com este filtro podemos direcionar a saída de um comando para um TFTP, FTP, SCP e até para o USB, caso o equipamento tenha esta opção.
BrainRT01#show tech | redirect tftp://10.10.10.5/shTech.txt
!
BrainRT01#
Section: Este filtro é usado em conjunto com os filtros Include e Exclude. Com ele uma seção é exibida ou excluída, e não apenas a linha que contém a palavra. Para ver a configuração das interfaces podemos usar este filtro.
BrainRT01#show run | section include interface
interface Loopback0
ip address 10.10.10.10 255.255.255.255
ip flow ingress
h323-gateway voip interface
h323-gateway voip bind srcaddr 10.10.10.11
interface Loopback1
ip address 10.10.16.1 255.255.255.255
interface GigabitEthernet0/0
no ip address
duplex auto
speed auto
interface GigabitEthernet0/0.20
description Interface Inside
encapsulation dot1Q 20
ip address 10.10.20.20 255.255.255.0
BrainRT01#
Linenum: Não é exatamente um filtro, mas ajuda. Este comando fará com que as linhas da configuração sejam numeradas. Também pode ser usado em conjunto com outros filtros.
BrainRT01#show run linenum
Building configuration…Current configuration : 19950 bytes
1 : !
2 : ! Last configuration change at 16:54:56 GMT Tue Aug 31 2010 by danielf
3 : ! NVRAM config last updated at 16:09:41 GMT Mon Aug 30 2010 by danielf
4 : !
5 : version 12.4
6 : service timestamps debug datetime msec
7 : service timestamps log datetime msec localtime
8 : no service password-encryption
9 : !
10 : hostname BrainRT01
11 : !
12 : boot-start-marker
13 : boot system flash c2800nm-adventerprisek9-mz.124-24.T3.bin
14 : boot-end-marker
15 : !
16 : logging message-counter syslog
17 : enable secret 5 $1$wzP5$Ebl.gYkGDdSPAI7E3IKMG0
18 : !
19 : aaa new-model
20 : !
21 : !
22 : aaa authentication attempts login 2
–More–
Mais informação neste link.
Até a próxima.