Este é o comando pysnmpwalk que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
pysnmpcmd - opções e comportamento comuns à maioria das ferramentas de linha de comando PySNMP
SINOPSE
pysnmpcmd [OPÇÕES] AGENTE [PARÂMETROS]
DESCRIÇÃO
Esta página do manual descreve as opções comuns para os comandos PySNMP: pysnmpbulkwalk,
pysnmpget, pysnmpset, pysnmptranslate, pysnmpwalk. Os aplicativos de linha de comando usam o
Protocolo SNMP para comunicação com uma entidade de rede com capacidade SNMP, um agente. Individual
aplicativos normalmente (mas não necessariamente) usam parâmetros adicionais que são fornecidos
após a especificação do agente. Esses parâmetros são documentados nas páginas de manual para
cada aplicativo.
OPÇÕES
-a protocolo de autenticação
Defina o protocolo de autenticação (MD5 ou SHA) usado para SNMPv3 autenticado
mensagens.
-A senha de autenticação
Defina a frase secreta de autenticação usada para mensagens SNMPv3 autenticadas.
-c comunidade
Defina a string de comunidade para transações SNMPv1 / v2c.
-d Despeja (em hexadecimal) os pacotes SNMP brutos enviados e recebidos.
-D SÍMBOLO[,...]
Ative a saída de depuração para o SÍMBOLO(s). Experimente todos os para extremamente prolixo
saída.
-e ID do motor
Defina o engineID autoritativo (segurança) usado para mensagens SNMPv3 REQUEST. Isto é
normalmente não é necessário especificar isso, pois geralmente será descoberto
automaticamente.
-E ID do motor
Configure o context engineID usado para mensagens SNMPv3 REQUEST scopedPdu. Se não
especificado, será o padrão para o engineID autoritativo.
-h, --Socorro
Exiba uma breve mensagem de uso e saia.
-H Exibir uma lista de diretivas de arquivo de configuração compreendidas pelo comando e então
Saída.
-I [hu]
Especifica opções de análise de entrada. Ver INPUT OPÇÕES abaixo.
-l nível secundário
Defina o securityLevel usado para mensagens SNMPv3 (noAuthNoPriv | authNoPriv | authPriv).
Frase (s) de senha apropriada (s) devem ser fornecidas ao usar qualquer nível superior
noAuthNoPriv.
-m LISTA MIBL
Especifica uma lista separada por dois pontos de módulos MIB (não arquivos) para carregar para este
aplicação.
A palavra-chave especial TODAS é usado para carregar todos os módulos MIB na pesquisa de diretório MIB
Lista. Todo arquivo cujo nome não comece com "." será analisado como se fosse um
Arquivo MIB.
-M LISTA DIRL
Especifica uma lista de diretórios separados por dois pontos para pesquisar MIBs. Observe que os MIBs
especificado usando a opção -m será carregado de um dos diretórios listados por
a opção -M (ou equivalentes).
-n nome do contexto
Defina o contextName usado para mensagens SNMPv3. O contextName padrão é o vazio
fragmento "".
-O [abeEfnqQsStTuUvxX]
Especifica as opções de impressão de saída. Ver SAÍDA OPÇÕES abaixo.
-r novas tentativas
Especifica o número de tentativas a serem usadas nas solicitações. O padrão é 5.
-t tempo limite
Especifica o tempo limite em segundos entre as tentativas. O padrão é 1.
-u secNome
Defina o securityName usado para mensagens SNMPv3 autenticadas.
-v 1 | 2c | 3
Especifica a versão do protocolo a ser usado: 1 (RFCs 1155-1157), 2c (RFCs 1901-1908) ou
3 (RFCs 2571-2574). O padrão normalmente é a versão 3.
-V, --versão
Exiba as informações da versão do aplicativo e saia.
-x protocolo privado
Defina o protocolo de privacidade (DES ou AES) usado para mensagens SNMPv3 criptografadas.
-X privSenha
Defina a frase secreta de privacidade usada para mensagens SNMPv3 criptografadas.
-Z botas, tempo
Configure engineBoots e engineTime usados para mensagens SNMPv3 autenticadas. Esse
irá inicializar a noção local das inicializações / tempo dos agentes com um autenticado
valor armazenado no LCD. Normalmente não é necessário especificar esta opção, pois
esses valores geralmente serão descobertos automaticamente.
AGENTE ESPECIFICAÇÃO
A corda AGENTE no SINOPSE acima especifica a entidade SNMP remota com a qual
comunicar. Esta especificação assume a forma:
[ :]
Em sua forma mais simples, o AGENTE especificação pode consistir em um nome de host ou um endereço IPv4 em
a notação "pontilhada quad" padrão. Neste caso, a comunicação será tentada usando
UDP / IPv4 para a porta 161 do host fornecido. Caso contrário, o parte de
especificação é analisada de acordo com a seguinte tabela:
formato
nome do host udp [: porta] or Endereço IPv4 [: porta]
Observe que strings não diferenciam maiúsculas de minúsculas para que, por exemplo, "tcp"
e "TCP" são equivalentes. Aqui estão alguns exemplos, junto com sua interpretação:
nome do host: 161 realizar consultas usando datagramas UDP / IPv4 para hostname no porto 161.
O ": 161" é redundante aqui, pois é a porta SNMP padrão
em qualquer caso.
udp: nome do host idêntico à especificação anterior. O "udp:" é redundante
aqui, uma vez que UDP / IPv4 é o transporte padrão.
SAÍDA OPÇÕES
O formato da saída dos comandos SNMP pode ser controlado usando vários parâmetros de
da -O bandeira. Os efeitos dessas subopções podem ser vistos em comparação com o
seguinte saída padrão (a menos que especificado de outra forma):
$ snmpget -c público -v 1 localhost sysUpTime.0
SNMPv2-MIB :: sysUpTime.0 = Timeticks: (14096763) 1 dia, 15: 09: 27.63
-Oa Exibe valores de string como strings ASCII (a menos que haja um DISPLAY-HINT definido para
o objeto MIB correspondente). Por padrão, a biblioteca tenta determinar
se o valor é uma string imprimível ou binária e o exibe de acordo.
Esta opção não afeta objetos que do tem uma dica de exibição.
-Ob Exibe os índices da tabela numericamente, em vez de tentar interpretar a instância
subidentificadores como string ou valores OID:
$ snmpgetnext -c public -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB :: vacmSecurityModel.0. "Wes" = xxx
$ snmpgetnext -c público -v 1 -Ob localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB :: vacmSecurityModel.0.3.119.101.115 = xxx
-Oe Remove os rótulos simbólicos dos valores de enumeração:
$ snmpget -c público -v 1 localhost ipForwarding.0
IP-MIB :: ipForwarding.0 = INTEIRO: encaminhando(1).
$ snmpget -c público -v 1 -Oe host local ipForwarding.0
IP-MIB :: ipForwarding.0 = INTEGER: 1
-OE Modifica as strings de índice para escapar dos caracteres de aspas:
$ snmpgetnext -c public -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB :: vacmSecurityModel.0. "Wes" = xxx
$ snmpgetnext -c público -v 1 -OE localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB :: vacmSecurityModel.0. \ "Wes \" = xxx
Isso permite que a saída seja reutilizada em comandos de shell.
-Do Inclua a lista completa de objetos MIB ao exibir um OID:
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.0 =
Horários: (14096763) 1 dia, 15: 09: 27.63
-Sobre Exibe o OID numericamente:
.1.3.6.1.2.1.1.3.0 = Timeticks: (14096763) 1 dia, 15: 09: 27.63
-Oq Remove o sinal de igual e as informações de tipo ao exibir os valores varbind:
SNMPv2-MIB::sysUpTime.0 1:15:09:27.63
-OQ Remove as informações de tipo ao exibir valores varbind:
SNMPv2-MIB::sysUpTime.0 = 1:15:09:27.63
-Os Exibir o nome do objeto MIB (mais qualquer instância ou outros subidentificadores):
sysUpTime.0 = Timeticks: (14096763) 1 dia, 15: 09: 27.63
-OSSO Exibe o nome do MIB, bem como o nome do objeto:
SNMPv2-MIB :: sysUpTime.0 = Timeticks: (14096763) 1 dia, 15: 09: 27.63
Este é o formato de saída OID padrão.
-Não Exibir valores de TimeTicks como números brutos:
SNMPv2-MIB :: sysUpTime.0 = 14096763
-OT Se os valores forem impressos como strings hexadecimais, exiba também uma versão para impressão.
-Ou Exibir o OID no estilo UCD tradicional (herdado do CMU original
código). Isso significa remover uma série de prefixos "padrão" do OID, e
exibindo a lista restante de nomes de objetos MIB (mais quaisquer outros subidentificadores):
system.sysUpTime.0 = Timeticks: (14096763) 1 dia, 15: 09: 27.63
-OU Não imprima o sufixo UNIDADES no final do valor.
-Ov Exiba apenas o valor varbind, não o OID:
$ snmpget -c público -v 1 -Oe host local ipForwarding.0
INTEIRO: encaminhando(1).
-Boi Exibe valores de string como strings hexadecimais (a menos que haja um DISPLAY-HINT definido para
o objeto MIB correspondente). Por padrão, a biblioteca tenta determinar
se o valor é uma string imprimível ou binária e o exibe de acordo.
Esta opção não afeta objetos que do tem uma dica de exibição.
-BOI Exibe os índices da tabela em uma saída mais "semelhante a um programa", imitando um tradicional
formato de índice de estilo de matriz:
$ snmpgetnext -c público -v 1 localhost ipv6RouteTable
IPv6-MIB :: ipv6RouteIfIndex.63.254.1.0.255.0.0.0.0.0.0.0.0.0.0.0.64.1 = INTEIRO: 2
$ snmpgetnext -c público -v 1 -OE host local ipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex[3ffe:100:ff00:0:0:0:0:0][64][1] = INTEGER: 2
A maioria dessas opções também pode ser configurada por meio de tokens de configuração. Veja o
snmp.conf(5). página de manual para detalhes.
INPUT OPÇÕES
A interpretação dos nomes dos objetos de entrada e os valores a serem atribuídos podem ser controlados
usando vários parâmetros do -I bandeira. O comportamento padrão será descrito no
final desta seção.
-Ib especifica que o nome fornecido deve ser considerado uma expressão regular, para corresponder
(não faz distinção entre maiúsculas e minúsculas) em relação a nomes de objetos na árvore MIB. O "melhor" jogo irá
ser usado - calculado como aquele que corresponde o mais próximo do início do
nome do nó e o mais alto na árvore. Por exemplo, o objeto MIB
vacmSecurityModel pode ser correspondido pela expressão vacmsecuritymodel (nome completo,
mas caso diferente), ou modelo vacm. * (padrão regexp).
Observe que '.' é um caractere especial em padrões de expressão regular, então o
expression não pode especificar subidentificadores de instância ou mais de um nome de objeto. UMA
A expressão "melhor correspondência" só será aplicada a nomes de objetos MIB únicos. Para
exemplo, a expressão sys * ontact.0 não corresponderia à instância sysContact.0
(Apesar sys * ontact corresponderia a sysContact). Da mesma forma, especificando um módulo MIB
nome não terá sucesso (então SNMPv2-MIB :: sys. * Ontact não corresponderia a qualquer um).
-Eu desativa o uso de informações DISPLAY-HINT ao atribuir valores. Isso seria
em seguida, exige o fornecimento do valor bruto:
snmpset ... HOST-RESOURCES-MIB :: hrSystemData.0
x "07 D2 0C 0A 02 04 06 08"
em vez de uma versão formatada:
snmpset ... HOST-RESOURCES-MIB :: hrSystemDate.0
= 2002-12-10,2:4:6.8
-Ir desativa a verificação dos índices da tabela e o valor a ser atribuído em relação ao
Definições de MIB. Isso (esperançosamente) resultará no agente remoto relatando um
pedido inválido, em vez de verificar (e rejeitar) isso antes de ser enviado para o
agente remoto.
As verificações locais são mais eficientes (e os diagnósticos fornecidos também tendem a ser mais
preciso), mas desativar esse comportamento é particularmente útil ao testar o
agente remoto.
-VAI permite a pesquisa de "acesso aleatório" de nomes MIB. Em vez de fornecer um caminho OID completo
para o objeto MIB desejado (ou qualificando este objeto com um módulo MIB explícito
nome), a árvore MIB será pesquisada para o nome do objeto correspondente. Assim
.iso.org.dod.internet.mib-2.system.sysDescr.0 (ou SNMPv2-MIB :: sysDescr.0) pode ser
especificado simplesmente como sysDescr.0.
Atenção:
Uma vez que os nomes dos objetos MIB não são globalmente únicos, esta abordagem pode retornar um
objeto MIB diferente dependendo de quais arquivos MIB foram carregados.
O MIB-MODULE :: objectName sintaxe tem a vantagem de identificar exclusivamente um
objeto MIB particular, além de ser um pouco mais eficiente (e automaticamente
carregar o arquivo MIB necessário, se necessário).
-É SUFIXO
adiciona o sufixo especificado a cada OID textual fornecido na linha de comando. Isso pode
ser usado para recuperar vários objetos da mesma linha de uma tabela, especificando um
valor de índice comum.
-É PREFIXO
adiciona o prefixo especificado a cada OID textual fornecido na linha de comando. Isso pode
ser usado para especificar um nome de módulo MIB explícito para todos os objetos sendo recuperados (ou
para digitadores incuravelmente preguiçosos).
-Iu permite a abordagem tradicional do estilo UCD para interpretar OIDs de entrada. Esse
assume que os OIDs estão enraizados no ponto 'mib-2' na árvore (a menos que eles comecem
com um '.' ou inclua um nome de módulo MIB). Portanto, a instância sysDescr acima
seria referenciado como system.sysDescr.0.
Nomes de objetos especificados com um '.' são sempre interpretados como "totalmente qualificados"
OIDs, listando a sequência de objetos MIB da raiz da árvore MIB. Esses objetos e
aqueles qualificados por um nome de módulo MIB explícito não são afetados pelo -Ib, -VAI e -Iu
bandeiras.
Caso contrário, se nenhuma das opções de entrada acima for especificada, o comportamento padrão para um
OID "relativo" é tentar interpretá-lo como um OID (implicitamente) totalmente qualificado, então
aplicar pesquisa de "acesso aleatório" (-VAI), seguido por correspondência de padrão de "melhor correspondência" (-Ib).
MEIO AMBIENTE VARIÁVEIS
PREFIX O prefixo padrão para identificadores de objeto (ao usar saída de estilo UCD). Padrões
para .iso.org.dod.internet.mgmt.mib-2
MIBS A lista de MIBs para carregar. Padrões para SNMPv2-TC: SNMPv2-MIB: IF-MIB: IP-MIB: TCP-
MIB: UDP-MIB: SNMP-VACM-MIB. Substituído pelo -m opção.
MIBDIRS
A lista de diretórios para pesquisar MIBs. O padrão é DATADIR / snmp / mibs.
Substituído pelo -M opção.
Use pysnmpwalk online usando serviços onworks.net