Ir para o conteúdo

Log data cleanup

O módulo Log data cleanup permite ao administrador purgar os registos acumulados na base de dados de eventos do Bastion e planear essa purga de forma periódica. É utilizado quando a base de dados cresce muito, para cumprir uma política de conservação ou antes de uma exportação. Coexistem dois separadores: Immediate cleaning, executado a pedido, e Scheduled cleaning, que é executado automaticamente.

Ambos os separadores oferecem a mesma seleção de dados a eliminar.


Dados a eliminar

A caixa All cobre todos os tipos de dados: ao selecioná-la desativam-se os três grupos seguintes, que deixam de precisar de ser preenchidos.

Grupo Caixas propostas
Action Type Add, Modify, Delete.
Sessions Close, Pause, Resume.
Information Administration Console connections, Web portal connections, Applications launching, Applications closing, Gateways, HTML5 Gateways, User plugin, Direct sessions launching, Direct sessions closing, Actions on passwords.

Duas definições completam a seleção, fora dos grupos:

Campo Descrição
PostgreSQL VACUUM Caixa de verificação. Executa além disso um VACUUM na base de dados PostgreSQL. Por si só, basta para que a operação seja válida.
Keep the last Período a excluir da limpeza: um número inteiro (mínimo 0, predefinido 2) seguido de uma unidade — Days, Months ou Years. Os dados mais recentes do que esse intervalo são conservados. A unidade preselecionada difere por separador: Years na limpeza imediata, Days na limpeza programada.

Nada a limpar

Se nada for selecionado — nenhuma caixa dos três grupos, nem All, nem PostgreSQL VACUUM — a operação é recusada com a mensagem Nothing to clean.


O separador «Immediate cleaning»

O separador apresenta um aviso, em laranja: Warning: Cleaning may take several hours and significantly slow down the platform.

  1. Selecione os dados a eliminar (ou a caixa All).
  2. Se quiser, ajuste Keep the last.
  3. Clique em Start a cleaning.

Enquanto é executada, o formulário fica coberto por uma máscara que indica Cleaning in progress, e o botão Cancel the cleaning torna-se ativo. Ao clicar nele apresenta-se Canceling...; os dados já eliminados não podem ser recuperados.

Concluída a operação, uma notificação anuncia The cleanup task is finished.

Acompanhamento do estado

O separador consulta o servidor a cada 5 segundos para saber o estado da limpeza. O acompanhamento é, por isso, retomado mesmo que a janela do módulo seja fechada e reaberta enquanto a limpeza está em curso.


O separador «Scheduled cleaning»

Este separador armazena uma configuração de limpeza periódica. Repete a caixa Data to delete — as mesmas caixas de verificação que acima — e acrescenta uma caixa Scheduling:

Campo Descrição
Disabled (predefinido) Nenhuma limpeza programada.
Monthly Limpeza mensal, a partir da data indicada.
Weekly Limpeza semanal, a partir da data indicada.
Daily Limpeza diária.
Next cleaning Data da próxima limpeza, com o formato dd/mm/yyyy. Não pode ser anterior à data atual. É oferecido um campo para o modo mensal e outro para o semanal.
Cleaning hour Hora da limpeza, com o formato hh:mm entre 00:00 e 23:59. Pré-preenchida com a hora atual e os minutos a zero.

O botão Validate guarda a programação. Não desencadeia nenhuma limpeza imediata e só atua sobre este separador: as caixas do separador Immediate cleaning não são guardadas.