Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Trace o processamento de script SNMP em dispositivos que executam o Junos OS

As operações de rastreamento de script SNMP rastreiam as operações de script SNMP e as registram em um arquivo de log. As descrições de erro registradas fornecem informações detalhadas para ajudar você a resolver problemas mais rapidamente.

No Junos OS, a operação padrão do rastreamento de scripts SNMP é registrar eventos importantes, que incluem erros, avisos, mensagens de progresso e eventos de processamento de scripts, no arquivo /var/log/snmp.log no dispositivo. Quando o arquivo snmp.log atinge 128 kilobytes (KB), ele é renomeado com um número 0 a 9 (em ordem crescente) apensado ao final do arquivo e depois comprimido. Os arquivos resultantes são snmp.log.0.gz e depois snmp.log.1.gz, até que haja 10 arquivos de rastreamento. Em seguida, o arquivo de rastreamento mais antigo (snmp.log.9.gz) é sobreescrito.

O Junos OS Evolved captura rastreamento de dados para todos os aplicativos por padrão e coleta os dados para todos os tipos de script em arquivos de rastreamento que correspondem ao cscript aplicativo. Para visualizar os dados de rastreamento, emita o show trace application cscript comando. Para obter mais informações, veja Trace Script Processing em dispositivos que executam o Junos OS Evolved.

Configuração mínima para habilitar traceoptions para scripts SNMP

Se nenhuma opção de rastreamento de script de SNMP estiver configurada, a maneira mais simples de visualizar a saída de rastreamento de um script SNMP é configurar a bandeira de output rastreamento e emitir o show log snmp.log | last comando. Para fazer isso, execute as seguintes etapas:

  1. Se você ainda não o tiver feito, habilite um script SNMP incluindo a file declaração no nível hierárquica [edit system scripts snmp] .

  2. Habilite opções de rastreamento incluindo a traceoptions flag output declaração no nível de [edit system scripts snmp] hierarquia.

  3. Confirmar a configuração.

  4. Para exibir as mensagens de rastreamento resultantes gravadas no final do arquivo /var/log/snmp.log , emita o comando do show log snmp.log | last modo operacional.

A Tabela 1 resume comandos de filtragem úteis que exibem partes selecionadas do snmp.log arquivo.

Tabela 1: Comandos do modo operacional de rastreamento de script SNMP

Tarefa

Comando

Exibir dados de registro associados a todo o processamento de script SNMP.

show log snmp.log

Exibir processamento apenas para a operação mais recente.

show log snmp.log | last

Exibir processamento para erros de script.

show log snmp.log | match error

Exibir processamento para um script específico.

show log snmp.log | match filename

Exemplo: Configuração mínima para habilitar traceoptions para scripts SNMP

Exibir a saída de rastreamento do arquivo de script SNMP sample_snmp.slax no arquivo de log de script SNMP padrão:

Configure o rastreamento de scripts SNMP

Você não pode alterar o diretório (/var/log) para o qual os arquivos de rastreamento estão escritos. No entanto, você pode personalizar outras configurações de arquivo de rastreamento, incluindo as seguintes declarações no nível de [edit system scripts snmp traceoptions] hierarquia:

Essas declarações são descritas nas seguintes seções:

Configure o nome de arquivo de log de script SNMP

Por padrão, o nome do arquivo que registra a saída de rastreamento de scripts SNMP é snmp.log. Você pode especificar um nome diferente, incluindo a file declaração no nível de [edit system scripts snmp traceoptions] hierarquia.

Configure o número e o tamanho dos arquivos de log de script SNMP

Por padrão, quando o arquivo de rastreamento atinge 128 KB em tamanho, ele é renomeado e comprimido para filename.0.gz, depois filename.1.gz e assim por diante, até que haja 10 arquivos de rastreamento. Em seguida, o arquivo de rastreamento mais antigo (filename.9.gz) é sobreescrito.

Você pode configurar os limites do número e do tamanho dos arquivos de rastreamento, incluindo as seguintes declarações no nível de [edit system scripts snmp traceoptions file filename] hierarquia:

Por exemplo, definir o tamanho máximo do arquivo para 640 KB e o número máximo de arquivos para 20. Quando o arquivo que recebe a saída da operação de rastreamento (filename) chega a 640 KB, ele é renomeado e comprimido para filename.0.gz, e um novo arquivo chamado filename é criado. Quando filename chega a 640 KB, filename.0.gz é renomeada filename.1.gz, e filename é renomeada e compactada para filename.0.gz. Esse processo se repete até que haja 20 arquivos de rastreamento. Em seguida, o arquivo mais antigo (filename.19.gz) é sobreescrito.

O número de arquivos pode variar de 2 a 1000 arquivos. O tamanho do arquivo pode variar de 10 KB a 1 gigabyte (GB).

Nota:

Se você definir um tamanho máximo de arquivo ou um número máximo de arquivos de rastreamento, você também deve especificar o outro parâmetro e um nome de arquivo.

Configure o acesso aos arquivos de log de script SNMP

Por padrão, o acesso ao arquivo de log de script SNMP é restrito ao proprietário. Você pode configurar o acesso manualmente incluindo a declaração ou no-world-readable a world-readable declaração no nível de [edit system scripts snmp traceoptions file filename] hierarquia.

A no-world-readable declaração restringe o acesso de log de script SNMP ao proprietário. A world-readable declaração permite acesso irrestrito ao arquivo de log de script SNMP.

Configure as operações de rastreamento de script SNMP

Por padrão, a bandeira de traceoptions events é ativada, independentemente das configurações de configuração, e apenas eventos importantes são registrados. Isso inclui erros, avisos, mensagens de progresso e eventos de processamento de scripts. Você pode configurar as operações de rastreamento a serem registradas, incluindo as seguintes declarações no nível de [edit system scripts snmp traceoptions] hierarquia:

A Tabela 2 descreve o significado das bandeiras de rastreamento de scriptSNMP.

Tabela 2: Bandeiras de rastreamento de scriptSNMP

Bandeira

Descrição

Configuração padrão

all

Trace todas as operações.

Desligado

events

Rastreie eventos importantes, incluindo erros, avisos, mensagens de progresso e eventos de processamento de scripts.

Em

input

Trace dados de entrada de script SNMP.

Desligado

offline

Gere dados para o desenvolvimento offline.

Desligado

output

Trace dados de saída de script SNMP.

Desligado

rpc

Trace RPCs de script SNMP.

Desligado

xslt

Trace a biblioteca Extensible Stylesheet Language Transformations (XSLT).

Desligado