NESTA PÁGINA
Exemplo: configuração de uma política de eventos para carregar arquivos
Este exemplo configura ações de política de eventos que enviam arquivos relevantes para um local especificado para análise.
Requisitos
Antes de começar:
Configure os destinos que você fará referência na política de eventos. Veja exemplo: definir destinos para o arquivamento de arquivos por políticas de eventos.
Configure a política geral de eventos e desencadeie eventos.
Visão geral
Quando uma ação de política de eventos gera arquivos de saída, você pode arquivar os arquivos para análise posterior. Da mesma forma, você pode querer arquivar arquivos do sistema, incluindo arquivos de log do sistema, arquivos de núcleo e arquivos de configuração, a partir do momento em que um evento ocorre. Você pode configurar uma política de eventos para carregar arquivos de sistema existentes ou carregar os arquivos de saída gerados a partir de um script de evento ou comando invocado no momento em que um evento ocorre. Esta seção descreve a configuração necessária para o carregamento de cada um desses arquivos de saída usando uma política de eventos.
Quando você configura uma política de eventos para carregar arquivos, o dispositivo envia os arquivos relevantes para o local mencionado na destination
declaração configurada para essa ação de política de evento. Você deve especificar um nome de destino que esteja configurado no nível de [edit event-options destinations]
hierarquia.
Neste exemplo, policy1
consiste nas seguintes declarações, onde e1 está o evento de desencadeamento. O exemplo configura então a política de eventos para carregar um arquivo de log e o arquivo de configuração comprometido, bem como os arquivos de saída gerados a partir das ações e event-script
das execute-commands
ações.
[edit event-options policy policy1] events e1; then { execute-commands { commands { "show interfaces brief ge-*"; } } event-script event-script1; }
Configuração
- Configuração rápida da CLI
- Upload de arquivos do sistema
- Carregamento de arquivos de saída de comando
- Upload de arquivos de saída de script de eventos
- Resultados
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com a configuração de sua rede e, em seguida, copie e cole os comandos na CLI no nível de [edit]
hierarquia:
set event-options policy policy1 then upload filename /var/log/messages destination mgmt-archives transfer-delay 4 set event-options policy policy1 then upload filename /var/log/messages destination mgmt-archives retry-count 5 retry-interval 4 set event-options policy policy1 then upload filename /var/log/messages destination mgmt-archives user-name admin set event-options policy policy1 then upload filename /var/log/messages destination mgmt-server set event-options policy policy1 then upload filename committed destination mgmt-archives set event-options policy policy1 then execute-commands output-filename ge-interfaces set event-options policy policy1 then execute-commands destination mgmt-archives transfer-delay 5 set event-options policy policy1 then execute-commands destination mgmt-archives retry-count 5 retry-interval 4 set event-options policy policy1 then event-script event-script1 output-filename policy1-script-output set event-options policy policy1 then event-script event-script1 destination mgmt-archives transfer-delay 5 set event-options policy policy1 then event-script event-script1 destination mgmt-archives retry-count 5 retry-interval 4
Upload de arquivos do sistema
Procedimento passo a passo
Configure a política policy1
de eventos para enviar o arquivo do sistema /var/log/mensagens para os sites de arquivo mgmt-archives e mgmt-server. Além disso, envie a configuração comprometida para o site de arquivos mgmt. Os sites de arquivo de destino já devem estar configurados no nível hierárquico [edit event-options destinations]
Configure a
upload
declaração e inclua o arquivo a arquivo e o site do arquivo de destino.[edit event-options policy policy1 then] bsmith@R1# set upload filename /var/log/messages destination mgmt-archives bsmith@R1# set upload filename /var/log/messages destination mgmt-server
Para carregar o arquivo de configuração comprometido, especifique o valor do nome do arquivo conforme comprometido.
[edit event-options policy policy1 then] bsmith@R1# set upload filename committed destination mgmt-archives
-
(Opcional) Configure o atraso de transferência associado a cada arquivo e destino.
O comando a seguir configura um atraso de transferência de 4 segundos quando o arquivo /var/log/mensagens é enviado para o destino mgmt-archives. Se você também configurar um atraso de transferência para o destino, o atraso total é a soma dos dois atrasos.
[edit event-options policy policy1 then] bsmith@R1# set upload filename /var/log/messages destination mgmt-archives transfer-delay 4
-
(Opcional) Configure a contagem de tentativas de novo e o intervalo de tentativa associado a cada arquivo e destino.
Neste exemplo, se o arquivo /var/log/mensagens não fizer o upload para o site mgmt-archives, o sistema tenta carregar até 5 vezes mais e espera 4 segundos entre cada tentativa.
[edit event-options policy policy1 then] bsmith@R1# set upload filename /var/log/messages destination mgmt-archives retry-count 5 retry-interval 4
-
(Opcional) Configure o nome de usuário para a operação de upload do arquivo. O sistema envia o arquivo usando os privilégios do usuário especificado.
[edit event-options policy policy1 then] bsmith@R1# set upload filename /var/log/messages destination mgmt-archives user-name admin
Confirmar a configuração.
[edit event-options policy policy1 then] bsmith@R1# commit
Carregamento de arquivos de saída de comando
Procedimento passo a passo
Quando a política de eventos invoca a ação execute-commands
, a saída de comando pode ser escrita em um arquivo. Configure a política policy1
de eventos para escrever a saída de comando em um arquivo e enviar o arquivo gerado para o destino mgmt-archives, que já está configurado no nível hierárquico [edit event-options destinations]
.
-
Defina uma string descritiva que será incluída no nome de arquivo do arquivo de saída.
[edit event-options policy policy1 then] bsmith@R1# set execute-commands output-filename ge-interfaces
-
Configure a
destination
declaração para enviar o arquivo gerado para o site de arquivo especificado.[edit event-options policy policy1 then] bsmith@R1# set execute-commands destination mgmt-archives
-
(Opcional) Configure o atraso de transferência para a operação de upload, que neste exemplo é de 5 segundos.
[edit event-options policy policy1 then] bsmith@R1# set execute-commands destination mgmt-archives transfer-delay 5
-
(Opcional) Configure a contagem de tentativas e o intervalo de nova tentativa para a operação de upload.
Neste exemplo, se a operação de upload falhar, o sistema tenta carregar até 5 vezes mais e espera 4 segundos entre cada tentativa.
[edit event-options policy policy1 then] bsmith@R1# set execute-commands destination mgmt-archives retry-count 5 retry-interval 4
Confirmar a configuração.
[edit event-options policy policy1 then] bsmith@R1# commit
Upload de arquivos de saída de script de eventos
Procedimento passo a passo
Quando a política do evento invoca um script de evento, a saída de script pode ser escrita em um arquivo. Configure a política policy1
de eventos para escrever a saída de script de eventos em um arquivo e carregar o arquivo gerado para o destino mgmt-archives, que já está configurado no nível hierárquico [edit event-options destinations]
. Neste exemplo, a política de eventos invoca um script de evento chamado event-script1.
-
Defina uma string descritiva que será incluída no nome de arquivo do arquivo de saída.
[edit event-options policy policy1 then] bsmith@R1# set event-script event-script1 output-filename policy1-script-output
Configure a
destination
declaração para enviar o arquivo gerado para o site de arquivo desejado.[edit event-options policy policy1 then] bsmith@R1# set event-script event-script1 destination mgmt-archives
-
(Opcional) Configure o atraso de transferência para a operação de upload, que neste exemplo é de 5 segundos.
[edit event-options policy policy1 then] bsmith@R1# set event-script event-script1 destination mgmt-archives transfer-delay 5
-
(Opcional) Configure a contagem de tentativas e o intervalo de nova tentativa para a operação de upload.
Neste exemplo, se o upload falhar, o sistema tenta carregar até 5 vezes mais e espera 4 segundos entre cada tentativa.
[edit event-options policy policy1 then] bsmith@R1# set event-script event-script1 destination mgmt-archives retry-count 5 retry-interval 4
Confirmar a configuração.
[edit event-options policy policy1 then] bsmith@R1# commit
Resultados
[edit event-options policy policy1 then] upload filename /var/log/messages destination mgmt-archives { user-name admin; transfer-delay 4; retry-count 5 retry-interval 4; } upload filename /var/log/messages destination mgmt-server upload filename committed destination mgmt-archives; execute-commands { commands { "show interfaces brief ge-*"; } output-filename ge-interfaces; destination mgmt-archives { transfer-delay 5; retry-count 5 retry-interval 4; } } event-script event-script1 { output-filename policy1-script-output; destination mgmt-archives { transfer-delay 5; retry-count 5 retry-interval 4; } }
Verificação
Verificando o upload
Propósito
Quando o evento configurado aciona a política de eventos, o sistema envia os arquivos de saída gerados e os arquivos de sistema especificados para a URL definida no destino mgmt-archives. No servidor de destino, verifique se todos os arquivos foram carregados.
Ação
No servidor de destino, verifique se todos os arquivos carregados estão presentes.
% ls R1_20111209_213452_ge-interfaces R1_20111209_213409_juniper.conf.gz R1_20111209_212941_messages R1_20111209_212619_policy1-script-output
Significado
Observe que o formato do nome do arquivo para cada arquivo inclui o nome do dispositivo, o nome do arquivo e o carimbo de data e hora.
Se todos os arquivos carregados estiverem presentes, a política de eventos e as ações de upload estarão funcionando corretamente. Se nenhum dos arquivos for carregado, verifique se o destino está configurado e se a URL do site de arquivo e qualquer senha necessária serão inseridas corretamente. Para obter informações sobre a configuração de destinos, veja Exemplo: Definir destinos para o arquivamento de arquivos por políticas de eventos. Se uma parte dos arquivos estiver faltando, configure um atraso de transferência mais longo e aumente a contagem de tentativas e rejunte o intervalo para esses arquivos.