[gl-como] Problemini con logrotate

Incubus theincubus@gmail.com
Gio 25 Giu 2009 21:31:12 CEST


nessuno ha qualche idea in merito al mio problemino?

Inc0

2009/6/20 Incubus <theincubus@gmail.com>:
> Hola
>
> Logrotate non mi ruota/comprime tutti i log :S Per alcuni log (apache)
> me li faccio spedire via posta sulla gmail e delayo la compressione al
> giorno successivo mentre per altri me li faccio spedire compressi
> sempre sulla gmail.
> I problemi sono molteplici: alcuni log (ad esempio squid) vengono
> sempre cancellati (viene tenuto solo il log della giornata) anche se
> la cfg generica dica di tenerli per 7 giorni, altri non vengono
> compressi (tipo quelli di ssh).
> Ho cambiato la configurazione svariate volte, rimosso il file di
> status, forzato la rotazione Nmila volte, provato le singole
> configurazioni dei log da sole ma non sono riuscito a risolvere il
> problema anche perchè tutt'ora non capisco dove stia :S
> Di seguito allego il file di configurazione:
>
> ==/etc/logrotate.conf==
> # $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/files/logrotate.conf,v
> 1.2 2004/07/18 01:58:24 dragonheart Exp $
> #
> # Logrotate default configuration file for Gentoo Linux
> #
> # See "man logrotate" for details
>
> # rotate log files daily
> daily
>
> # keep 1 weeks worth of backlogs
> rotate 7
>
> # create new (empty) log files after rotating old ones
> create
>
> # uncomment this if you want your log files compressed
> compress
>
> # Rotate even if file is empty
> ifempty
>
> # Don't send log to anyone
> # Le mail le spedisco IO tramite un altro comando
> nomail
>
> # Rotate log in the same directory the log normally resides in
> noolddir
>
> # If the log file is missing, (go on to the next one without issuing)
> issue an error message
> nomissingok
>
> # system-specific logs may be also be configured here.
> # Apache2 logrotate snipet for Gentoo Linux
> # Contributes by Chuck Short
> #
> /var/log/apache2/*.log {
>        delaycompress
>        sharedscripts
>
>        firstaction
>                /usr/share/webapps/awstats/awstats/hostroot/cgi-bin/awstats.pl
> -config=apache2 -update >> /dev/null 2>&1
>        endscript
>
>        postrotate
>                /etc/init.d/apache2 reload > /dev/null 2>&1 || true
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Apache: access.log"
>  -a /var/log/apache2/access.log.1 theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Apache: error.log"
>  -a /var/log/apache2/error.log.1  theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Apache (Horde):
> horde.log" -a /var/log/apache2/horde.log.1  theincubus@gmail.com
>        endscript
> }
>
> /var/log/mail/*.log {
>        sharedscripts
>
>        # Genero le statistiche
>        firstaction
>                /usr/share/webapps/awstats/awstats/hostroot/cgi-bin/awstats.pl
> -config=smtp -update >> /dev/null 2>&1
>        endscript
>
>        # Log gestiti da syslog-ng che necessita di ricreare/riaprire i file
> di log dopo la rotazione
>        postrotate
>                killall -HUP syslog-ng
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Postfix: warn.log" -a
> /var/log/mail/warn.log.1.gz theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Postfix: mail.log" -a
> /var/log/mail/mail.log.1.gz theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Postfix: info.log" -a
> /var/log/mail/info.log.1.gz theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Courier-pop:
> pop3d.log"  -a /var/log/mail/pop3d.log.1.gz theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Courier-imap:
> imapd.log" -a /var/log/mail/imapd.log.1.gz theincubus@gmail.com
>        endscript
> }
>
> # Proftpd
> #
> /var/log/proftpd/*.log {
>        sharedscripts
>
>        # Genero le statistiche
>        firstaction
>                /usr/share/webapps/awstats/awstats/hostroot/cgi-bin/awstats.pl
> -config=ftp -update -output > /home/apache/html/ftp.htm >> /dev/null
> 2>&1
>        endscript
>
>        # Non serve HUP: il demone rigenera il file quando manca
>        postrotate
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] ProFTPD: access.log"
> -a /var/log/proftpd/access.log.1.gz theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] ProFTPD: error.log"
> -a /var/log/proftpd/error.log.1.gz  theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] ProFTPD-mod_mysql:
> mysql.log"  -a /var/log/proftpd/mysql.log.1.gz  theincubus@gmail.com
>        endscript
> }
>
> /var/log/squid/*.log {
>        sharedscripts
>
>        # Genero le statistiche
>        firstaction
>                /usr/share/webapps/awstats/awstats/hostroot/cgi-bin/awstats.pl
> -config=squid -update > /dev/null 2>&1
>        endscript
>
>        # HUP per far rigenerare il file di log al demone
>        postrotate
>                /etc/init.d/squid reload > /dev/null 2>&1
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Squid: access.log" -a
> /var/log/squid/access.log.1.gz theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Squid: cache.log"  -a
> /var/log/squid/cache.log.1.gz  theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Squid: store.log"  -a
> /var/log/squid/store.log.1.gz  theincubus@gmail.com
>        endscript
> }
>
> /var/log/sshd/*.log {
>    sharedscripts
>    postrotate
>        echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Ssh: ssh.log"  -a
> /var/log/sshd/ssh.log.1.gz  theincubus@gmail.com
>    endscript
> }
>
> # Copyright 1999-2006 Gentoo Foundation
> # Distributed under the terms of the GNU General Public License v2
> # $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-init-scripts/files/logrotate.mysql,v
> 1.1 2007/01/12 16:54:20 chtekk Exp $
>
> /var/log/mysql/*.log {
>        sharedscripts
>
>        # Log gestiti da mysqld, il demone necessita HUP per rigenerare/riaprire i log
>        postrotate
>                killall -HUP mysqld
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] MySQL:
> error-mysqld.log" -a /var/log/mysql/error-mysqld.log.1.gz
> theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] MySQL:
> slow_query.log" -a /var/log/mysql/slow_query.log.1.gz
> theincubus@gmail.com
>        endscript
> }
>
> /home/tftp/*config {
>    rotate 1
>    nocompress
>    firstaction
>        echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] IOS Backup:
> (running-config) - Hellgate: running-config"  -a
> /home/tftp/hellgate-running-config theincubus@gmail.com
>        echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] IOS Backup:
> (startup-config) - Hellgate: startup-config"  -a
> /home/tftp/hellgate-startup-config theincubus@gmail.com
>    endscript
>    postrotate
>        mv /home/tftp/hellgate-running-config.1
> /home/tftp/hellgate-running-config_`date +%d-%m-%Y`
>        mv /home/tftp/hellgate-startup-config.1
> /home/tftp/hellgate-startup-config_`date +%d-%m-%Y`
>    endscript
> }
>
> /var/log/router/*.log {
>        sharedscripts
>
>        # Log gestiti da syslog che vuole l'hup per rigenerare/riaprire i log
>        postrotate
>                killall -HUP syslog-ng
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Router:
> Hellgate.log"      -a /var/log/router/Hellgate.log.1.gz
> theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Router:
> TerminalDogma.log" -a /var/log/router/TerminalDogma.log.1.gz
> theincubus@gmail.com
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] Router:
> SigmaUnit.log"     -a /var/log/router/SigmaUnit.log.1.gz
> theincubus@gmail.com
>        endscript
> }
>
> /var/log/auth.log {
>        sharedscripts
>        postrotate
>                killall -HUP syslogd-ng
>                echo "" | /usr/bin/mutt -s "[`date +%d-%m-%Y`] System:
> Auth.log" -a /var/log/auth.log.1.gz theincubus@gmail.com
>        endscript
> }
>
> /var/log/btmp {
>    missingok
>    create 0600 root utmp
> }
>
> # no packages own lastlog or wtmp -- we'll rotate them here
> /var/log/wtmp {
>        create 0664 root utmp
> }
>
> /var/log/dpsearch/*.log {
>        rotate 7
> }
> # $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.logrotate,v
> 1.2 2004/07/18 02:25:02 dragonheart Exp $
> #
> # Syslog-ng logrotate snippet for Gentoo Linux
> # contributed by Michael Sterrett
> #
>
> /var/log/messages /var/log/syslog{
>    sharedscripts
>    postrotate
>        #        /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
>        killall -HUP syslog-ng
>    endscript
> }
>
> /var/log/privoxy/privoxy.log{
>        sharedscripts
>        postrotate
>                killall -HUP privoxy > /dev/null 2>&1 || true
>        endscript
> }
>
> /var/log/tor/*.log {
>        missingok
>        sharedscripts
>        postrotate
>                /etc/init.d/tor reload > /dev/null || true
>        endscript
> }
>
> /var/log/rsync.log {
>        maxage 365
>        rotate 7
>        size=+1024k
>        notifempty
>        missingok
>        copytruncate
> }
> # Copyright 1999-2007 Gentoo Foundation
> # Distributed under the terms of the GNU General Public License v2
> # $Id: elog-save-summary 7609 2007-08-15 04:37:36Z zmedico $
> # Rotate the log created by the save_summary elog module.
>
> /var/log/portage/elog/summary.log {
>    missingok
>    nocreate
>    delaycompress
> }
> ===EOF===
>
> --
> KNOWLEDGE IS POWER
> http://incubus.homelinux.net
> http://www.gl-como.it
>



-- 
KNOWLEDGE IS POWER
http://incubus.homelinux.net
http://www.gl-como.it


Maggiori informazioni sulla lista gl-como