Rastreando eventos de banco de dados de gerenciamento de assinantes para solução de problemas
O recurso de rastreamento do Junos OS rastreia operações de 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 ajudá-lo 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/logdiretório. Por padrão, o roteador usa o nomesmidde arquivo . Você pode especificar um nome de arquivo diferente, mas não pode alterar o diretório no qual os arquivos de rastreamento estão localizados.Quando o arquivo
filenamede log de rastreamento atinge 128 kilobytes (KB), ele é compactado e renomeadofilename.0.gzcomo . 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.gzefilenameé compactado e renomeadofilename.0.gz. Esse processo se repete até que o número de arquivos arquivados atinja o número máximo de arquivos. Em seguida, o arquivo de rastreamento mais antigo — aquele com o número mais alto — é substituído.Opcionalmente, você pode especificar 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 Explorador de Logs do Sistema.)
Por padrão, somente o usuário que configura a operação de rastreamento pode acessar arquivos de log. Opcionalmente, você pode configurar o acesso somente leitura para todos os usuários.
Os tópicos a seguir descrevem como configurar todos os aspectos do rastreamento de operações de banco de dados de gerenciamento de assinantes:
Configurando o nome do arquivo de log de rastreamento 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 do assinante é smid. Você pode especificar um nome diferente com a file opção.
Para configurar o nome do 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 log do banco de dados de gerenciamento de assinantes
Opcionalmente, é possível especificar o número de arquivos de log de rastreamento compactados e arquivados de 2 a 1000. Você também pode configurar o tamanho máximo do arquivo para ser 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 arquivo arquivado mais recente é .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 é compactado e renomeado, e todos os 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 é substituído.
Por exemplo, você pode definir o tamanho máximo do arquivo como 2 MB e o número máximo de arquivos como 20. Quando o arquivo que recebe a saída da operação de rastreamento, filename, atinge 2 MB, filename é compactado e renomeado filename.0.gz, e um novo arquivo chamado filename é criado. Quando o novo filename atinge 2 MB, filename.0.gz é renomeado filename.1.gz e filename é compactado 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 substituído quando o próximo arquivo filename.18.gz mais antigo é compactado 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
Configurando o acesso ao arquivo de log do banco de dados de gerenciamento de assinantes
Por padrão, somente 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 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 por todos.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 world-readable
Para definir explicitamente o comportamento padrão, somente o usuário que configurou o rastreamento pode ler o arquivo de log:
Configure o arquivo de log para não ser legível por todos.
[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 do banco de dados de gerenciamento de assinantes sejam registradas
Por padrão, a saída da operação de rastreamento inclui todas as mensagens relevantes para os eventos registrados.
Você pode refinar a saída incluindo expressões regulares a serem correspondidas.
Para configurar expressões regulares a serem correspondidas:
Configure a expressão regular.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 match regex
Configurando os sinalizadores de rastreamento de banco de dados de gerenciamento de assinantes
Por padrão, apenas eventos importantes são registrados. Você pode especificar quais eventos e operações são registrados especificando um ou mais sinalizadores de rastreamento.
Para configurar os sinalizadores dos eventos a serem registrados:
Configure os sinalizadores.
[edit system services subscriber-management traceoptions] user@host# set flag flag