Configurare un server Syslog su Debian Squeeze: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 71: Riga 71:
514/tcp  open  shell
514/tcp  open  shell
3306/tcp  open  mysql
3306/tcp  open  mysql
</pre>
Il database MySQL Syslog creato in precedenza non ha nessun meccanismo per la cancellazione o la rotazione dei log registrati. E' possibile utilizzare uno script come il seguente, da mettere nel crontab, per cancellare tutti i log più vecchi di sei mesi:
<pre>
mysql -h 127.0.0.1 -uroot -pPassword Syslog -e "delete from SystemEvents where ReceivedAt < date_sub(now(), interval 6 month)"
mysql -h 127.0.0.1 -uroot -pPassword Syslog -e "optimize table SystemEvents"
</pre>
Rendiamolo eseguibile e ricordiamoci di inserirlo nel crontab del server:
<pre>
# chmod 700 nome/dello/script
</pre>
</pre>