[netflow-tools] logrotation

Gijs Molenaar gijs at looze.net
Thu Sep 14 16:02:17 EST 2006


memic wrote:
> hi,
>
> i was wondering whats the best solution to rotate the flowd logfiles, im 
> doing it atm
> with a very simple bash script:
>
> # cat /usr/local/bin/flowd-logrotate.sh
> #!/bin/bash
> PID=`pgrep -f "flowd: monitor"`
> /bin/echo $PID
> DATE=`date +%Y%m%d`
> /bin/mv /var/log/flow/flowd.bin /var/log/flow/$DATE-flow.bin
> /bin/kill -HUP $PID
>
> with a cron like that:
>
> 0 0 * * * /usr/local/bin/flowd-logrotate.sh
>   


In the man page (flowd.8) you can find this:
     flowd may be terminated by sending it a SIGTERM signal.  Upon 
receipt of a SIGUSR1 flowd will close and reopen its logfile.  This is 
useful for
     rotating logs.  When flowd receives a SIGHUP it will re-read its 
configuration and re-open its logfile.  Some basic runtime statistics 
will be
     logged when flowd is signalled with SIGUSR2 or SIGINFO.

Sending the HUP signal will work, but maybe some flows are lost (not 
sure). The best thing is to replace HUP with SIGUSR1.


gr,

gijs





More information about the netflow-tools mailing list