Guia de Sintaxe de Comandos SNMP
Guia de Sintaxe de Comandos SNMP
Guia de Sintaxe de Comandos SNMP
Guia de Sintaxe de
Comandos SNMP
SNMPTEST
Descrição: Após ser invocado, o aplicativo fornece de um prompt interativo que
permite o envio de vários tipos de requisição ao agente SNMP. Este comando pode ser
utilizado para testar os agentes.
• Exemplo 01 com o ip da máquina:
snmptest -c public -v 1 <ip-da-máquina>
• Exemplo 01 com o loopbacl:
snmptest -c public -v 1 127.0.0.1
• Exemplo 01 com o alias localhost:
snmptest -c public -v 1 localhost
SNMPTRANSLATE
Descrição: É um aplicativo que traduz um ou mais identificadores de objetos do
SNMP de sua forma textual para numérica e vice-versa
• Exemplo 01 - Tradução OID
snmptranslate .1.3.6.1.2.1.1
• Exemplo 02 - Tradução OID - PATH
snmptranslate -Of .1.3.6.1.2.1.1
.iso.org.dod.internet.mgmt.mib-2.system
snmptranslate -Of .1.3.6.1.2.1.1.1
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr
snmptranslate -Of .1.3.6.1.2.1.1.1.1
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr.1
snmptranslate -Of .1.3.6.1.2.1.1.2
.iso.org.dod.internet.mgmt.mib-2.system.sysObjectID
snmptranslate -Of .1.3.6.1.2.1.1.3
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime
snmptranslate -Of .1.3.6.1.2.1.1.4
.iso.org.dod.internet.mgmt.mib-2.system.sysContact
Professor: Eduardo André Araújo de Souza
Disciplina: Gerência de Redes
fonte: http://lrodrigo.sgs.lncc.br/wp/dicas/smnpcomandos-disponiveis-no-linux/
1
Faculdade de Tecnologia – SENAC-RJ
Curso de Redes de Computadores
SNMPGETNEXT
Descrição: esta aplicação utiliza das mensagens SNMP GETNEXT request para
obter informações dos agentes, este comandos pode receber uma ou várias OIDs.
• Exemplo 01: Obtendo o uptime do agente
snmpgetnext -c public -v 1 localhost .1.3.6.1.2.1.1.3
SNMPWALK
Descrição: obtém todo um ramo (sub-árvore) da estrutura de OIDs, este
comando utiliza várias mensagens SNMP GETNEXT requests
• Exemplo 01: Obtendo a MIB System
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1
snmpwalk -v 1 -c public 127.0.0.1 .1.3.6.1.2.1.1
• Exemplo 02:
snmpwalk -v 1 -c public localhost system
SNMPTABLE
Descrição: Obtém os dados de uma tabela snmp e os imprime de forma tabular
• Exemplo 1: Obtendo as informações sobre a carga do sistema
snmptable -v 1 -c public localhost .1.3.6.1.4.1.2021.10
• Exemplo 2: Obtendo as informações sobre os processos
snmptable -v 1 -c public localhost .1.3.6.1.4.1.2021.2
• Exemplo 3: Obtendo as informações sobre a tabela de roteamento
snmptable -v 1 -c public localhost .1.3.6.1.2.1.4.21.1
• Exemplo 4: Modulos da MIB instalados
snmptable -c comcidis -v 2c 146.134.30.101 .1.3.6.1.2.1.1.9
SNMPDELTA
Descrição: Monitora determinadas OIDs, que possuem valores do tipo
INTEGER, e apresentas as modificações no decorrer do tempo.
• Exemplo 1: Pacotes IP Recebidos
snmpdelta -c public -v 1 -Cs <ip-da-maquina> .1.3.6.1.2.1.4.3.0
• Exemplo 2:
snmpdelta -c public -v 1 -Cs -CT localhost .1.3.6.1.2.1.4.3.0
SNMPDF
Descrição: apresenta informações sobre a utilização do espaço em disco, em
maquinas que possuem o agente de snmp ativo
• Exemplo 01:
snmpdf -v1 -c public localhost
SNMPSET
Descrição: este comando, através das mensagens ”’SNMP SET request”’,
permite alterar informações contidas na MIB de um agente. Podem ser passadas via
linha comando uma ou mais OIDs. Após cada OID deve ser informados do tipo e a
informação a ser inserida. Os tipos suportados são:
o INTEGER
o UNSIGNED
o HEX STRING
o DECIMAL STRING
o NULLOBJ
o OBJI
o TIMETICKS
o IPADDRESS
o BITS
• Exemplo 01: Alterando a identificação da maquina:
snmpset -c private -v 1 localhost system.sysName.0 s grade18.lncc.br
Saída: SNMPv2-MIB::sysName.0 = STRING: grade18.lncc.br
snmpget -c public -v 1 localhost system.sysName.0
Saída: SNMPv2-MIB::sysName.0 = STRING: grade18.lncc.br
SNMPNETSTAT
Descrição: Apresenta várias informações de rede relacionadas ao agente. A
obtenção dos dados é realizada através do próprio protocolo SNMP.
• Exemplo 01: Obtendo informações sobre os sockets abertos:
snmpnetstat -v 2c -c public -a <ip-da-máquina> ou
snmpnetstat -v 2c -c public -a <localhoost> ou
snmpnetstat -v 2c -c public -a <ip-loopback>
• Exemplo 02: Obtendo as estatísticas das interfaces de rede:
snmpnetstat -v 2c -c public -i <ip-da-máquina> ou
snmpnetstat -v 2c -c public -i <ip-loopback> ou
snmpnetstat -v 2c -c public -i <localhost> ou
• Exemplo 03: Obtendo as estatísticas de um determinado protocolo
snmpnetstat -v 2c -c public -P tcp <ip-da-máquina> ou
snmpnetstat -v 2c -c public -P tcp <ip-loopback> ou
snmpnetstat -v 2c -c public -P tcp <localhost>