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
Comandos para Configuração e Verificação do #SNMP no #Linux https://t.co/HEpnwBbXPS
— Rodrigo Salvo (@TiRedes) 2 abril 2014