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