Consultar planilha .CSV e testar comando nos roteadores

1. Consultar planilha .CSV e testar comando nos roteadores

Rafael Baptista
rafaelbsrj

(usa Red Hat)

Enviado em 13/08/2018 - 22:00h

Fala família Viva o Linux tudo beleza?

Sem delongas vamos lá...


Preciso criar uma forma de obter informações de vários roteadores onde acesso via Red Hat.

Do servidor, utilizo os seguintes comandos:

ssh username@IP_do_roteador [ Enter ]
senha [ Enter ]

Obs: o acesso aos roteadores será com o script consultando uma planilha em excel onde a primeira coluna tem o hostname e a segunda o IP ( a partir da segunda linha ) necessário para autenticação.

COMANDOS DENTRO DO ROTEADOR:

environment no more [ Enter ]
configure system security profile default [ Enter ]
info detail | match "no entry" [ Enter ] # AQUI ONDE BUSCAREI SE EXISTE ALGUMA ENTRADA NEGADA NO PROFILE DEFAULT
/configure system security profile administrative [ Enter ]
info detail | match "no entry" [ Enter ] # AQUI ONDE BUSCAREI SE EXISTE ALGUMA ENTRADA NEGADA NO PROFILE ADMINISTRATIVE
exit all [ Enter ]
environment more [ Enter ]
logout [ Enter ]

Se no comando acima, o roteador estiver negando alguma entrada, gravar essa entrada negada em arquivo da seguinte forma ( pode ser aquivo .csv ):

Cabeçalho: Hostname - IP - Default - Administrative - Sem acesso ( marcar com um X ). Cada entrada numa linha diferente

Exemplo:

A:ROTEADOR>config>system>security>profile# info detail | match "no entry"
no entry 60
no entry 70
no entry 80
A:ROTEADOR>config>system>security>profile#

Nesse exemplo, entraria na coluna default as 3 entradas.



São + ou - 7500 roteadores a serem consultados, qual a melhor forma de não ser tão demorado?

Se por um acaso o servidor cair, existe uma forma do script continuar de onde parou?



Qualquer informação a mais fico à disposição para passar.

Conto com a ajuda de vocês!!!


Best Regards,

Rafael Baptista


  


2. Re: Consultar planilha .CSV e testar comando nos roteadores

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 14/08/2018 - 11:51h

uma sugestão seria fazer com ansible
um exemplo

https://learningnetwork.cisco.com/blogs/vip-perspectives/2017/08/10/automating-cisco-using-ansible


3. Re: Consultar planilha .CSV e testar comando nos roteadores

Rafael Baptista
rafaelbsrj

(usa Red Hat)

Enviado em 14/08/2018 - 23:55h

danniel-lara escreveu:

uma sugestão seria fazer com ansible
um exemplo

https://learningnetwork.cisco.com/blogs/vip-perspectives/2017/08/10/automating-cisco-using-ansible



Não conhecia essa ferramenta. Achei sensacional!!! Vou procurar ler e entender mais.

Mas ainda vou deixar o post aberto e ver se aparece algo em shell script.



Best Regards,

Rafael Baptista






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts