Como abrir um arquivo MIB no tkmib?

1

Eu tentei abrir vários arquivos MIB em tkmib sem sucesso. Por exemplo:

$ sudo apt-get install tkmib
$ wget http://www.mibsearch.com/vendors/Compaq/download/CPQHLTH-MIB
$ tkmib CPQHLTH-MIB

Clique em "andar", então você deve receber uma mensagem de erro como esta:

setting opts
getaddrinfo: CPQHLTH-MIB No address associated with hostname
error:snmp_new_session: Couldn't open SNMP session at /usr/lib/perl5/SNMP.pm line 475.
unable to create session at /usr/lib/perl5/SNMP.pm line 547.
Tk::Error: Can't call method "getnext" on unblessed reference at /usr/bin/tkmib line 506.
 main::snmpwalk at /usr/bin/tkmib line 506
 Tk callback for .frame5.button2
 Tk::__ANON__ at /usr/lib/perl5/Tk.pm line 250
 Tk::Button::butUp at /usr/lib/perl5/Tk/Button.pm line 175
 <ButtonRelease-1>
 (command bound to event)

Como sou completamente novo em arquivos SNMP e MIB, e man tkmib é esparso para dizer o mínimo, o que eu realmente preciso fazer para poder trabalhar com este arquivo?

    
por l0b0 10.05.2012 / 16:56

3 respostas

3

Instale o snmp-mibs-downloader:

sudo apt-get install snmp-mibs-downloader

Instala muito MIBS em / var / lib / mibs / ietf

Carregue então com Ficheiro > Carregar

    
por anon 15.11.2012 / 23:48
0

O que você está tentando fazer?

O argumento da linha de comando que você deu ao tkmib parece ter sido usado como um nome de host.

Execute-o sem qualquer argumento de linha de comando, depois use Arquivo-> Carregar um Novo Arquivo MIB, e escolha seu MIB. Mas você provavelmente terá problemas porque os MIBs de base não estão instalados.

Você provavelmente desejará alterar o nome do host (o padrão será "localhost") que aparece cerca de 2/3 na tela.

Você não mencionou qual versão do Ubuntu está usando, mas eles não aparecem em nenhum pacote em 12.04. Em 10.04, os MIBs de base fazem parte do pacote libsnmp-base . Se você estiver executando uma versão que não forneça os MIBs base como parte do libsnmp-base, sugiro baixar manualmente os MIBs e colocá-los em um desses diretórios:

  • $ HOME / .snmp / mibs
  • / usr / share / mibs / site
  • / usr / share / snmp / mibs
  • / usr / share / mibs / iana
  • / usr / share / mibs / ietf
  • / usr / share / mibs / netsnmp

desde que esses diretórios são (aparentemente) usados como o caminho de busca pelo tkmib (e outro software).

    
por bstpierre 10.05.2012 / 18:10
0

O pacote tkmib parece estar 'quebrado' há algum tempo.

Dê uma olhada no bug muito antigo Sem valores de OIDs com tkmib em a lista de discussão do Debian de 2010. A versão net-snmp padrão fornecida com o Ubuntu foi 5.4.3 e funciona como esperado com outros aplicativos dependentes de SNMP (por exemplo, Cacti), mas não com tkmib .

Eu recentemente compilei uma nova versão do net-snmp (versão 5.7.2) seguindo estas instruções e conseguiu um uso mínimo de tkmib .

Após a compilação, consegui obter alguns valores retornados por tkmib . No entanto, a interface do aplicativo não age como se poderia esperar. Ou seja, ao emitir uma consulta get em uma instância MIB (por exemplo, consultar o sysDesc MIB, por exemplo), tkmib retorna um valor de NOSUCHINSTANCE . No entanto, ao emitir uma consulta getnext na mesma instância, ele retorna o valor real esperado.

Eu recomendo usar outro navegador MIB, como snmpb . A funcionalidade e a interface do SnmpB são muito superiores para obter valores SNMP precisos, em minha opinião, em comparação com o tkmib.

AnavegaçãodoMIB,polling,bemcomoaconfiguraçãodoMIBSémuitomenosdolorosadoqueusarotkmib

Sevocêestiverusandotkmib,tenhaemmentequetambémprecisarácriarmanualmenteumdiretório~/.snmpparasalvarqualquerumdosseusvaloresalteradosentreassessões.

Sevocêestiverinteressadoemfazerosnmpb,vocêpodebaixaroarquivo.deb aqui e instalá-lo com sudo dpkg -i snmpb_0.8_i386.deb

Melhor da sorte.

    
por Kevin Bowen 02.12.2012 / 06:46

Tags