Um erro que aconteceu comigo quando estava tentando obter informações das interfaces de um roteador através do snmp.
Esse erro acontece porque ele requer um modulo do Perl chamado Net::SNMP.
Temos duas maneiras de instalar( lembrando que já devemos ter o Perl instalado ):
1) Via CPAN (A maneira mais fácil!)
na linha de comando, como root digitar:
[root@localhost /]# perl -MCPAN -e shell
cpan shell -- CPAN exploration and modules installation (v1.76)
ReadLine support enabled
cpan> install Net::SNMP
Se for a primeira vez que está rodando o CPAN, ele irá perguntar algumas perguntas, todas simples, pode deixar tudo default caso não entenda.
CPAN também irá perguntar se voce deseja instalar algumas dependencias, caso sim ele fará automaticamente (Crypt::DES, Digest::MD5, etc..).
2) “Na mão (o método mais dificil(para alguns))”
Vamos pegar os seguintes modulos (no formato tar.gz ) no www.cpan.org
- Crypt::DES
- Digest::MD5
- Digest::SHA1
- Digest::HMAC
- Net::SNMP
Para cada um deles você deve fazer: (ATENÇÃO! você deve instalar na ordem que está acima deixando o Net::SNMP para o final) :
tar zxf <modulo>.tar.gz
cd <modulo>
perl Makefile.pl
make test
make install
Pronto, um jeito simples de resolver um problema que gera tanta dor de cabeça.
No related posts.