Comandos para Configuração e Verificação do SNMP no Linux

Instalar o serviço SNMP.
#apt-get install snmp snmpd
 
Iniciar o serviço SNMP.
# /etc/init.d/snmpd start
 
Parar o serviço SNMP.
# /etc/init.d/snmpd stop
 
Editar o aquivo de configuração do serviço SNMP.
#vim /etc/snmp/snmpd.conf 
 
Verificar as OIDs liberadas na máquina local, na porta 161 com SNMPv1 e comunidade "public".
#snmpwalk -c public -v1 127.0.0.1:161
 
Verificar as OIDs liberadas na máquina local com SNMPv2 e comunidade "public".
#snmpwalk -c public -v2c 127.0.0.1
 
Verificar as OIDs liberadas na máquina 10.0.0.1 com SNMPv2 e comunidade "server".
#snmpwalk -c server -v2c 10.0.0.1
 
OIDs padrões, liberadas no Debian após a instalação do pacote "snmpd":
.1.3.6.1.2.1.1 (MIB-2 System) 
.1.3.6.1.2.1.25.1 (HOST-RESOURCES-MIB)
 
Links para verificar mais infromações sobre a 02 MIBs acima:
https://www.oidview.com/mibs/0/RFC1213-MIB.html
https://www.oidview.com/mibs/0/HOST-RESOURCES-MIB.html
 
Verificar o valor das OIDs liberadas na máquina local com SNMPv1 e comunidade "public".
#snmpwalk -c public -v1 127.0.0.1 -Ov
 
Verificar a numeração das OIDs liberadas na máquina local com SNMPv2 e comunidade "public".
#snmpwalk -c public -v2c 1 127.0.0.1 -On
 
Verificar todas as informações OIDs liberadas na máquina local com SNMPv2 e comunidade "public".
#snmpwalk -c public -v2c 127.0.0.1 -Of
 
Verificar de forma resumida as OIDs liberadas na máquina 10.0.0.1  com SNMPv2 e comunidade "public".
#snmpwalk -c public -v2c 1 10.0.0.1 -Oq
 
Verificar OID específica. Neste caso OID de uptime da máquina local pelo número da OID.
#snmpwalk -c server -v2c 1 127.0.0.1 1.3.6.1.2.1.1.3
 
Verificar uptime da máquina local pelo nome da OID
#snmpwalk -c server -v2c 1 127.0.0.1 1.3.6.1.2.1.1.3
*Veja com o comando "uptime" que o valor é o mesmo. 
 
Liberar todas OIDs:
1) Fazer um backup do arquivo original "/etc/snmp/snmpd.conf"
2) Criar um novo arquivo "/etc/snmp/snmpd.conf" 
3) Reiniciar o snmpd
4) Verificar a configuração com "snmpwalk"
 
# cd /etc/snmp/  
# cp snmpd.conf snmpd.conf.bkp | backup do arquvio original
# vim snmpd.conf | cria um novo snmpd.conf 
 
#Libera consulta local na porta 161
agentAddress  udp:127.0.0.1:161 
 
#Libera todas OIDs".1"
view   tudo  included   .1
 
#Comunidade "server" somente como leitura
rocommunity server  default    -V tudo
 
# /etc/init.d/snmpd restart | reinicia o serviço
# snmpwalk -v1 -c server 127.0.0.1 -On | teste
 
Carregar novas MIBs instaladas no servidor em "/var/lib/mibs/"
# vim /etc/snmp/snmp.conf 
mibs +All
 
Todos comandos foram realizados utilizando a distribuição Debian7
 
Autor: Rodrigo Salvo

Comentários via Twitter