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
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?
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
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:
desde que esses diretórios são (aparentemente) usados como o caminho de busca pelo tkmib (e outro software).
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~/.snmp
parasalvarqualquerumdosseusvaloresalteradosentreassessões.
Sevocêestiverinteressadoemfazerosnmpb,vocêpodebaixaroarquivo.debsudo dpkg -i snmpb_0.8_i386.deb
Melhor da sorte.
Tags snmp