Zimbra PolicyD: Limpando o registro de envios diariamente

 

Olá! Esse artigo é para quem utiliza o PolicyD implementado no Zimbra e possui um tráfego considerável diariamente.

Como o PolicyD mantém em sua base o registro dos envios (session tracking),  a sua base pode crescer diminuindo a performance. O controle de envio geralmente é efetuado por minuto ou hora, então de fato faz sentido limpar esses registros diariamente.

Para efetuar a limpeza diária dos registros de sessão do Policyd, crie um arquivo (exemplo: /opt/zimbra/log/scripts/clean_cbpolicyd_daily.sql) SQL com a operação:

delete from session_tracking where ( (strftime('%s','now') -UnixTimestamp) > 86400) ;
vacuum;

E coloque no crontab do usuário zimbra para executar diariamente:

0 * * * * cat /opt/zimbra/log/scripts/clean_cbpolicyd_daily.sql | sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s