Problem: When you install Mod-security from source , by default log-rotate will not rotate those logs file as the path for log files are not defined logrotate configuration file by default. So if you want to allow logo-ratate to rotate your modsecurity log files. here is the steps:
1. Create a file modsecurity under /etc/logrotate.d
cd /etc/logrotate.d/ touch modsecurity
2. Copy and past bellow lines in their
#Bellow is my modsecurity log file (/opt/modsecurity/var/log/audit.log)
/opt/modsecurity/var/log/audit.log {
missingok
notifempty
postrotate
##Restart the apache daemon
/usr/local/apache/bin/apachectl graceful > /dev/null 2>/dev/null || true
endscript
}Now you can forcefully rotate log files by executing bellow commands:
logrotate -f /etc/logrotate.conf