Você está na página 1de 5

Faculdade de Tecnologia – SENAC-RJ

Curso de Redes de Computadores

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

snmptranslate -Of .1.3.6.1.2.1.1.5


.iso.org.dod.internet.mgmt.mib-2.system.sysName
snmptranslate -Of .1.3.6.1.2.1.1.6
.iso.org.dod.internet.mgmt.mib-2.system.sysLocation
• Exemplo 03 - Tradução OBJETO - PATH
snmptranslate -Onf -IR sysDescr
.iso.org.dod.internet.mgmt.mib-2.system.sysDes
• Exemplo 04 - Tradução OBJETO - OID
snmptranslate -On -IR sysDescr .1.3.6.1.2.1.1.1
• Exemplo 05: Tradução OID - ASN.1
snmptranslate -Td -OS .1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr
sysDescr OBJECT-TYPE
-- FROM SNMPv2-MIB, RFC1213-MIB
-- TEXTUAL CONVENTION DisplayString
SYNTAX OCTET STRING (0..255)
DISPLAY-HINT "255a"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual description of the entity. This value should include
the full name and version identification of the systems hardware type, software
operating-system, and networking software."
::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) system(1) 1 }
SNMPGET
Descrição: Esta aplicação utiliza as mensagens SNMPGET request para obter
informações sobre os dispositivos conectados à rede. Ele aceita um ou mais
identificações de objetos (OIDs) como argumento.
• Exemplo 01: Obtendo a descrição do dispositivo
snmpget -v 1 -c public localhost sysDescr.0
• Exemplo 02: Obtendo a descrição a partir da OID
snmpget -v 1 -c public localhost .1.3.6.1.2.1.1.1.0

Professor: Eduardo André Araújo de Souza


Disciplina: Gerência de Redes
fonte: http://lrodrigo.sgs.lncc.br/wp/dicas/smnpcomandos-disponiveis-no-linux/
2
Faculdade de Tecnologia – SENAC-RJ
Curso de Redes de Computadores

• Exemplo 03: Obtendo os valor da OID com a localização dos equipamentos


snmpget -v 1 -c public localhost system.sysLocation.0
• Exemplo 04: Obtendo os dados sobre o “Contato” responsável pelo
equipamento
snmpget -v 1 -c public localhost system.sysContact.0
• Exemplo 05: Obtendo os dados sobre os tipos de interface no sistema:
snmpget -c public -v 1 localhost interfaces.ifTable.ifEntry.ifType.1
snmpget -c public -v 1 localhost interfaces.ifTable.ifEntry.ifType.2

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

Professor: Eduardo André Araújo de Souza


Disciplina: Gerência de Redes
fonte: http://lrodrigo.sgs.lncc.br/wp/dicas/smnpcomandos-disponiveis-no-linux/
3
Faculdade de Tecnologia – SENAC-RJ
Curso de Redes de Computadores

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

Professor: Eduardo André Araújo de Souza


Disciplina: Gerência de Redes
fonte: http://lrodrigo.sgs.lncc.br/wp/dicas/smnpcomandos-disponiveis-no-linux/
4
Faculdade de Tecnologia – SENAC-RJ
Curso de Redes de Computadores

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>

Professor: Eduardo André Araújo de Souza


Disciplina: Gerência de Redes
fonte: http://lrodrigo.sgs.lncc.br/wp/dicas/smnpcomandos-disponiveis-no-linux/
5