Rastreamento de eventos de banco de dados de gerenciamento de assinantes para resolução de problemas
O recurso de rastreamento do Junos OS rastreia as operações do banco de dados de gerenciamento de assinantes e registra eventos em um arquivo de log. As descrições de erro capturadas no arquivo de log fornecem informações detalhadas para ajudar você a resolver problemas. As operações e eventos são aqueles associados ao processo smid, que gerencia a infraestrutura de gerenciamento de assinantes.
Por padrão, nada é rastreado. Quando você habilita a operação de rastreamento, o comportamento de rastreamento padrão é o seguinte:
Eventos importantes são registrados em um arquivo localizado no
/var/log
diretório. Por padrão, o roteador usa o nomesmid
do arquivo. Você pode especificar um nome de arquivo diferente, mas não pode alterar o diretório em que os arquivos de rastreamento estão localizados.Quando o arquivo
filename
de registro de rastreamento chega a 128 kilobytes (KB), ele é comprimido e renomeadofilename.0.gz
. Os eventos subsequentes são registrados em um novo arquivo chamadofilename
, até que ele atinja a capacidade novamente. Neste ponto,filename.0.gz
é renomeadofilename.1.gz
efilename
comprimido e renomeadofilename.0.gz
. Esse processo se repete até que o número de arquivos arquivados atinja o número máximo de arquivo. Em seguida, o arquivo de rastreamento mais antigo — aquele com o número mais alto — é sobreescrito.Você pode especificar opcionalmente o número de arquivos de rastreamento de 2 a 1000. Você também pode configurar o tamanho máximo do arquivo para ser de 10 KB a 1 gigabyte (GB). (Para obter mais informações sobre como os arquivos de log são criados, consulte o System Log Explorer.)
Por padrão, apenas o usuário que configura a operação de rastreamento pode acessar arquivos de log. Você pode configurar opcionalmente o acesso somente de leitura para todos os usuários.
Os tópicos a seguir descrevem como configurar todos os aspectos do rastreamento das operações de banco de dados de gerenciamento de assinantes:
Configurando o nome de arquivo de registro de registro do banco de dados de gerenciamento de assinantes
Por padrão, o nome do arquivo que registra a saída de rastreamento para o banco de dados de gerenciamento de assinantes é smid
. Você pode especificar um nome diferente com a opção file
.
Para configurar o nome de arquivo para operações de rastreamento de banco de dados de gerenciamento de assinantes:
Especifique o nome do arquivo usado para a saída de rastreamento.
[edit system services subscriber-management traceoptions] user@host# set file smi_logfile_1
Configurando o número e o tamanho dos arquivos de registro de banco de dados de gerenciamento de assinantes
Você pode especificar opcionalmente o número de arquivos de log de rastreamento comprimidos arquivados de 2 a 1000. Você também pode configurar o tamanho máximo do arquivo de 10 KB a 1 gigabyte (GB); o tamanho padrão é de 128 kilobytes (KB).
Os arquivos arquivados são diferenciados por um sufixo no formato .number.gz
. O mais novo arquivo arquivado é .0.gz
e o arquivo arquivado mais antigo é .(maximum number)-1.gz
. Quando o arquivo de log de rastreamento atual atinge o tamanho máximo, ele é comprimido e renomeado, e quaisquer arquivos arquivados existentes são renomeados. Esse processo se repete até que o número máximo de arquivos arquivados seja atingido, momento em que o arquivo mais antigo é sobreescrito.
Por exemplo, você pode definir o tamanho máximo do arquivo para 2 MB 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 2 MB, filename
é comprimido e renomeado filename.0.gz
, e um novo arquivo chamado filename
é criado. Quando o novo filename
chega a 2 MB, filename.0.gz
é renomeado filename.1.gz
e filename
é comprimido e renomeado filename.0.gz
. Esse processo se repete até que haja 20 arquivos de rastreamento. Em seguida, o arquivo mais antigo, filename.19.gz
é simplesmente sobreescrito quando o próximo arquivo mais antigo, filename.18.gz
é comprimido e renomeado para filename.19.gz
.
Para configurar o número e o tamanho dos arquivos de rastreamento:
Especifique o nome, o número e o tamanho do arquivo usado para a saída de rastreamento.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 files 20 size 2097152
Configuração do acesso ao arquivo de registro do banco de dados de gerenciamento de assinantes
Por padrão, apenas o usuário que configura a operação de rastreamento pode acessar os arquivos de log. Você pode permitir que todos os usuários leiam o arquivo de log e você pode definir explicitamente o comportamento padrão do arquivo de log.
Para especificar que todos os usuários podem ler o arquivo de log:
Configure o arquivo de log para ser legível mundialmente.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 world-readable
Para definir explicitamente o comportamento padrão, apenas o usuário que configurou o rastreamento pode ler o arquivo de log:
Configure o arquivo de log para não ser legível para o mundo todo.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 no-world-readable
Configurando uma expressão regular para que as mensagens de banco de dados de gerenciamento de assinantes sejam registradas
Por padrão, a saída de operação de rastreamento inclui todas as mensagens relevantes para os eventos logados.
Você pode refinar a saída incluindo expressões regulares a serem combinadas.
Para configurar expressões regulares a serem combinadas:
Configure a expressão regular.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 match regex
Configurando as bandeiras de rastreamento do banco de dados de gerenciamento de assinantes
Por padrão, apenas eventos importantes são registrados. Você pode especificar quais eventos e operações estão logados especificando uma ou mais bandeiras de rastreamento.
Para configurar as bandeiras para que os eventos sejam registrados:
Configure as bandeiras.
[edit system services subscriber-management traceoptions] user@host# set flag flag