Suppose Bind9 logs are written to the /var/log/named/ directory, have the .log extension and so that the disk space does not overflow with logs, configure logrotate.
Create a file:
sudo nano /etc/logrotate.d/bind
And add the content to it:
/var/log/named/*.log {
compress
create 0644 bind bind
daily
dateext
missingok
notifempty
rotate 10
sharedscripts
postrotate
/usr/sbin/rndc reconfig > /dev/null 2>/dev/null || true
endscript
}
Now logrotate will break logs into files daily and store them for no more than 10 days.
See also my article:
Configuring Bind9 logs
Great tip, thanx :)