View previous topic :: View next topic |
Author |
Message |
schrippe Guru
Joined: 03 Mar 2004 Posts: 556 Location: Mülheim
|
Posted: Sat Aug 27, 2005 8:51 am Post subject: syslog-ng logrotate funzt nicht |
|
|
hallo,
ich lasse alle infos meines linksys routers auf einem logserver mitschneiden.
jetzt soll er, da es recht viel ist, das logfile täglich rotieren.
dazu habe ich in der /etc/logrotate.d/ ein file angelegt mit folgendem inhalt: Code: | /var/log/syslogs/192.168.20.1/* {
daily
rotate 4
sharedscripts
postrotate
/etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
endscript
}
|
laut /etc/cron.daily/logrotate.cron wird logrotate täglich ausgeführt.
doch er rotiert die files nicht. in der logrotate.conf sind die standard einträge drin.
thx ben _________________ for i in $(seq 1 565); do echo 'A$i: entweder rechts fahren oder rechts überholen dürfen!';done |
|
Back to top |
|
|
MALON3 Tux's lil' helper
Joined: 16 Jan 2004 Posts: 87
|
Posted: Sat Aug 27, 2005 9:19 am Post subject: |
|
|
mal ein
Code: |
logrotate -d /etc/logrotate.conf
|
manuell ausgeführt?
da zeigt er dir genau was er macht beim rotieren...dort solltest du sehn was falsch läuft.
gruß malon3 |
|
Back to top |
|
|
schrippe Guru
Joined: 03 Mar 2004 Posts: 556 Location: Mülheim
|
Posted: Sat Aug 27, 2005 9:36 am Post subject: |
|
|
Quote: | purgatory ~ # logrotate -d /etc/logrotate.conf
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file 192.168.20.1
reading config info for /var/log/syslogs/192.168.20.1/*
reading config file mysql
reading config info for /var/log/mysql/mysql.err /var/log/mysql/mysql.log /var/log/mysql/mysqld.err
reading config file syslog-ng
reading config info for /var/log/messages
reading config info for /var/log/wtmp
Handling 4 logs
rotating pattern: /var/log/syslogs/192.168.20.1/* after 1 days (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/syslogs/192.168.20.1/authpriv
log does not need rotating
considering log /var/log/syslogs/192.168.20.1/cron
log does not need rotating
considering log /var/log/syslogs/192.168.20.1/daemon
log does not need rotating
considering log /var/log/syslogs/192.168.20.1/syslog
log does not need rotating
considering log /var/log/syslogs/192.168.20.1/user
log does not need rotating
not running shared postrotate script, since no logs were rotated
|
anscheinend glaubt er, es müsste nich rotiert werden. doch "user" hat bereits 66 MB
ein --force ergibt: Quote: | Handling 4 logs
rotating pattern: /var/log/syslogs/192.168.20.1/* forced from command line (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/syslogs/192.168.20.1/authpriv
log needs rotating
considering log /var/log/syslogs/192.168.20.1/cron
log needs rotating
considering log /var/log/syslogs/192.168.20.1/daemon
log needs rotating
considering log /var/log/syslogs/192.168.20.1/syslog
log needs rotating
considering log /var/log/syslogs/192.168.20.1/user
log needs rotating
rotating log /var/log/syslogs/192.168.20.1/authpriv, log->rotateCount is 4
renaming /var/log/syslogs/192.168.20.1/authpriv.4.gz to /var/log/syslogs/192.168.20.1/authpriv.5.gz (rotatecount 4, logstart 1, i 4),
renaming /var/log/syslogs/192.168.20.1/authpriv.3.gz to /var/log/syslogs/192.168.20.1/authpriv.4.gz (rotatecount 4, logstart 1, i 3),
renaming /var/log/syslogs/192.168.20.1/authpriv.2.gz to /var/log/syslogs/192.168.20.1/authpriv.3.gz (rotatecount 4, logstart 1, i 2),
renaming /var/log/syslogs/192.168.20.1/authpriv.1.gz to /var/log/syslogs/192.168.20.1/authpriv.2.gz (rotatecount 4, logstart 1, i 1),
renaming /var/log/syslogs/192.168.20.1/authpriv.0.gz to /var/log/syslogs/192.168.20.1/authpriv.1.gz (rotatecount 4, logstart 1, i 0),
renaming /var/log/syslogs/192.168.20.1/authpriv to /var/log/syslogs/192.168.20.1/authpriv.1
creating new log mode = 0600 uid = 0 gid = 0
error: unable to open /var/log/syslogs/192.168.20.1/authpriv.1 for compression
rotating log /var/log/syslogs/192.168.20.1/cron, log->rotateCount is 4
renaming /var/log/syslogs/192.168.20.1/cron.4.gz to /var/log/syslogs/192.168.20.1/cron.5.gz (rotatecount 4, logstart 1, i 4),
renaming /var/log/syslogs/192.168.20.1/cron.3.gz to /var/log/syslogs/192.168.20.1/cron.4.gz (rotatecount 4, logstart 1, i 3),
renaming /var/log/syslogs/192.168.20.1/cron.2.gz to /var/log/syslogs/192.168.20.1/cron.3.gz (rotatecount 4, logstart 1, i 2),
renaming /var/log/syslogs/192.168.20.1/cron.1.gz to /var/log/syslogs/192.168.20.1/cron.2.gz (rotatecount 4, logstart 1, i 1),
renaming /var/log/syslogs/192.168.20.1/cron.0.gz to /var/log/syslogs/192.168.20.1/cron.1.gz (rotatecount 4, logstart 1, i 0),
renaming /var/log/syslogs/192.168.20.1/cron to /var/log/syslogs/192.168.20.1/cron.1
creating new log mode = 0600 uid = 0 gid = 0
error: unable to open /var/log/syslogs/192.168.20.1/cron.1 for compression
rotating log /var/log/syslogs/192.168.20.1/daemon, log->rotateCount is 4
renaming /var/log/syslogs/192.168.20.1/daemon.4.gz to /var/log/syslogs/192.168.20.1/daemon.5.gz (rotatecount 4, logstart 1, i 4),
renaming /var/log/syslogs/192.168.20.1/daemon.3.gz to /var/log/syslogs/192.168.20.1/daemon.4.gz (rotatecount 4, logstart 1, i 3),
renaming /var/log/syslogs/192.168.20.1/daemon.2.gz to /var/log/syslogs/192.168.20.1/daemon.3.gz (rotatecount 4, logstart 1, i 2),
renaming /var/log/syslogs/192.168.20.1/daemon.1.gz to /var/log/syslogs/192.168.20.1/daemon.2.gz (rotatecount 4, logstart 1, i 1),
renaming /var/log/syslogs/192.168.20.1/daemon.0.gz to /var/log/syslogs/192.168.20.1/daemon.1.gz (rotatecount 4, logstart 1, i 0),
renaming /var/log/syslogs/192.168.20.1/daemon to /var/log/syslogs/192.168.20.1/daemon.1
creating new log mode = 0600 uid = 0 gid = 0
error: unable to open /var/log/syslogs/192.168.20.1/daemon.1 for compression
rotating log /var/log/syslogs/192.168.20.1/syslog, log->rotateCount is 4
renaming /var/log/syslogs/192.168.20.1/syslog.4.gz to /var/log/syslogs/192.168.20.1/syslog.5.gz (rotatecount 4, logstart 1, i 4),
renaming /var/log/syslogs/192.168.20.1/syslog.3.gz to /var/log/syslogs/192.168.20.1/syslog.4.gz (rotatecount 4, logstart 1, i 3),
renaming /var/log/syslogs/192.168.20.1/syslog.2.gz to /var/log/syslogs/192.168.20.1/syslog.3.gz (rotatecount 4, logstart 1, i 2),
renaming /var/log/syslogs/192.168.20.1/syslog.1.gz to /var/log/syslogs/192.168.20.1/syslog.2.gz (rotatecount 4, logstart 1, i 1),
renaming /var/log/syslogs/192.168.20.1/syslog.0.gz to /var/log/syslogs/192.168.20.1/syslog.1.gz (rotatecount 4, logstart 1, i 0),
renaming /var/log/syslogs/192.168.20.1/syslog to /var/log/syslogs/192.168.20.1/syslog.1
creating new log mode = 0600 uid = 0 gid = 0
error: unable to open /var/log/syslogs/192.168.20.1/syslog.1 for compression
rotating log /var/log/syslogs/192.168.20.1/user, log->rotateCount is 4
renaming /var/log/syslogs/192.168.20.1/user.4.gz to /var/log/syslogs/192.168.20.1/user.5.gz (rotatecount 4, logstart 1, i 4),
renaming /var/log/syslogs/192.168.20.1/user.3.gz to /var/log/syslogs/192.168.20.1/user.4.gz (rotatecount 4, logstart 1, i 3),
renaming /var/log/syslogs/192.168.20.1/user.2.gz to /var/log/syslogs/192.168.20.1/user.3.gz (rotatecount 4, logstart 1, i 2),
renaming /var/log/syslogs/192.168.20.1/user.1.gz to /var/log/syslogs/192.168.20.1/user.2.gz (rotatecount 4, logstart 1, i 1),
renaming /var/log/syslogs/192.168.20.1/user.0.gz to /var/log/syslogs/192.168.20.1/user.1.gz (rotatecount 4, logstart 1, i 0),
renaming /var/log/syslogs/192.168.20.1/user to /var/log/syslogs/192.168.20.1/user.1
creating new log mode = 0600 uid = 0 gid = 0
error: unable to open /var/log/syslogs/192.168.20.1/user.1 for compression
running shared postrotate script
running script with arg /var/log/syslogs/192.168.20.1/* : "
/etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
"
|
_________________ for i in $(seq 1 565); do echo 'A$i: entweder rechts fahren oder rechts überholen dürfen!';done |
|
Back to top |
|
|
schrippe Guru
Joined: 03 Mar 2004 Posts: 556 Location: Mülheim
|
Posted: Sat Jun 17, 2006 3:32 pm Post subject: |
|
|
*up* _________________ for i in $(seq 1 565); do echo 'A$i: entweder rechts fahren oder rechts überholen dürfen!';done |
|
Back to top |
|
|
fuchur Guru
Joined: 12 Aug 2003 Posts: 578
|
Posted: Sat Jun 17, 2006 4:23 pm Post subject: |
|
|
Hi
Hat vieleicht dein datum nicht gestimmt als logrotate ausgeführt wurde?
Schau einmal in die Datei "/var/lib/logrotate.status" da speichert
logrotate die zeiten des letzten durchlaufs. Kannst ja auch mal
probieren die Datei unzubenenne und logrotate dann von Hand
ausführen und schauen was passiert.
MfG |
|
Back to top |
|
|
schrippe Guru
Joined: 03 Mar 2004 Posts: 556 Location: Mülheim
|
Posted: Sat Jun 17, 2006 4:28 pm Post subject: |
|
|
habe nach langem suchen jetzt die datei mal gelöscht. jetzt scheint es so, als würde es gehen, doch nun will er die logs nicht mehr rotieren. (nicht nötig) _________________ for i in $(seq 1 565); do echo 'A$i: entweder rechts fahren oder rechts überholen dürfen!';done |
|
Back to top |
|
|
Tinitus Veteran
Joined: 20 Sep 2004 Posts: 1754
|
Posted: Sun Jun 18, 2006 12:13 pm Post subject: |
|
|
schrippe wrote: | habe nach langem suchen jetzt die datei mal gelöscht. jetzt scheint es so, als würde es gehen, doch nun will er die logs nicht mehr rotieren. (nicht nötig) |
Bei mir hat ein re emergen geholfen. Da es ein Segmentation fault gab.
G. R. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|