I have downloaded logrotate to manage the system logs for many remote systems; 
therefore, I have created seperate files for each server and placed them in the 
/etc/logrotate.d as per man pages.

The following is a sample config of what I have done so far.  All of the servers are 
configured very similar since this is the first stages of configuring a dedicated 
syslog-ng server.

/etc/logrotate.conf

# !/bin/bash
#
# Global Setting to compress log files after rotation
# and to create new (empty) log files after rotating old ones
#
daily
rotate 7
missingok
create
#
#   RPM packages drop log rotation information into this directory
include /etc/logrotate.d
#



/etc/logrotate.d/servername

 !/bin/bash
# Servername Log Rotation
#
/var/log/servername/servername.log {
        prerotate
        /bin/cp -f /var/log/servername/servername.log 
/var/log/servername/servername.log.`date +%b%d%y`
        endscript
        olddir /var/log/servername/servername.old
        }


My goal is to rotate the logs every day, rename the log to reflect the date, then 
after 7 days, place them in the servername.old directory.  This is not working, but 
there is no errors running the cron jobs and no errors reflected in root's mail.  
Also, each time that syslog-ng service is stopped and started, the log is renamed to 
servername.log.1 or servername.log.2 and so on so forth which is not my ultimate 
solution.

Can anyone lend some advise to reach what I am wanting to achieve in minipulating the 
rotation of my system logfiles?






Sincerely,

Laura Noe


-- 
Psyche-list mailing list
[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/psyche-list

Reply via email to