rastrear uma interface da web de gerenciamento de dados (Switch, Router ou AP)

1

Eu tenho um chassi blade que desejo obter as estatísticas de orçamento de energia a partir de sua interface web, no entanto, esses dados que não consigo buscar usando o SNMP, eu verifiquei;)

no entanto, eu deveria ser capaz de rastrear a interface web de gerenciamento para esses dados, apenas iniciando um login, buscando a página HTML no grep dos campos apropriados.

Alguma idéia?

    
por Darragh 20.05.2009 / 16:10

3 respostas

2

Se você for escrever um rastreador, investigar o pacote Mechanize do Perl ou a versão do seu idioma de programação, provavelmente tornará a vida muito mais fácil.

Esses pacotes fornecem funções de gerenciamento de cookies e sessões. Além disso, em Python, quando combinado com o pacote BeautifulSoup, pode ser bastante poderoso.

    
por 20.05.2009 / 16:54
1

O chassi blade tem uma interface telnet? Um número surpreendente de switches e roteadores, e geralmente é fácil criar scripts para uma conexão telnet.

Eu tenho conexões HTTP com script para obter dados, mas pode ser difícil se o servidor usar cookies ou IDs de sessão para gerenciar a autenticação.

John Rennie

    
por 20.05.2009 / 16:50
0

Isso não é ótimo de uma perspectiva de desempenho. Eu não tentaria pegar as métricas em intervalos realmente curtos.

No entanto, você pode usar wget ou enrole para executar esta tarefa e, em seguida, utilize a saída para os valores necessários.

Lembre-se de que, se você atualizar o firmware do dispositivo, talvez você tenha um script quebrado, caso ele mude a interface.

    
por 20.05.2009 / 16:14