Hi For All, i have a strange problem. On my server syslog (on Debian Etch) I installed syslog-ng and some times syslog-ng don't works!!! The programs is in execution, but don't receive the log in destination files; Logrotate makes the new file (ex. /var/log/syslog/new) and compress the last with gz; this works!! But the new file remains empty!! If I restart the syslog-ng with /etc/init.d/syslog-ng restart(like below at Jan 5 17:56:34) , it begins to write on new file!! This is my /var/log/messages
Jan 4 06:25:21 s_all@sys-server.tokie syslog-ng[2690]: SIGHUP received, reloading configuration; Jan 5 06:25:22 s_all@sys-server.tokie syslog-ng[2690]: SIGHUP received, reloading configuration; Jan 5 17:56:34 s_all@sys-server.tokie syslog-ng[2690]: SIGTERM received, terminating; Jan 5 17:56:34 s_all@sys-server.tokie syslog-ng[2690]: syslog-ng shutting down; version='2.0.0' Jan 5 17:56:35 s_all@sys-server.tokie syslog-ng[3111]: syslog-ng starting up; version='2.0.0' Every day in cron should be restart syslog at 06:25 I think the problem is SIGHUP, but I don't know why!! This don't happen every day, but randomly!!
Somebody can help me?? Tokie
On Tue, 2010-01-05 at 19:11 +0100, Tokie wrote:
Hi For All, i have a strange problem. On my server syslog (on Debian Etch) I installed syslog-ng and some times syslog-ng don't works!!! The programs is in execution, but don't receive the log in destination files;
Logrotate makes the new file (ex. /var/log/syslog/new) and compress the last with gz; this works!! But the new file remains empty!! If I restart the syslog-ng with /etc/init.d/syslog-ng restart(like below
Please send your logrotate.conf. My conf looks like this: /var/log/messages { rotate 7 daily compress dateext postrotate /etc/init.d/syslog-ng reload >/dev/null endscript } As you can see it restarts syslog-ng after rotation. There is another solution without restart. It is the copytruncate option. So the file is not removed (but only cleaned) therefore the inode is not changed (no need for syslog-ng restart). I hope it helps. Regards, Peter -- Höltzl Péter CISA, IT biztonsági tanácsadó holtzl.peter@balabit.hu +36 20 366 9667 BalaBit IT Security 1115 Budapest XI. Bártfai u. 54. Tel +36 1 371 0540 Fax +36 1 208 0875 Az üzenet és annak bármely csatolt anyaga bizalmas, jogi védelem alatt áll, a nyilvános közléstől védett. Az üzenetet kizárólag a címzett, illetve az általa meghatalmazottak használhatják fel. Ha Ön nem az üzenet címzettje, úgy kérjük, hogy telefonon, vagy e-mail-ben értesítse erről az üzenet küldőjét és törölje az üzenetet, valamint annak összes csatolt mellékletét a rendszeréből. Ha Ön nem az üzenet címzettje, abban az esetben tilos az üzenetet vagy annak bármely csatolt mellékletét lemásolnia, elmentenie, az üzenet tartalmát bárkivel közölnie vagy azzal visszaélnie.
On cs, 2010-01-07 at 00:17 +0100, Tokie wrote:
First "postrotate" was in /var/log/syslog Now i changed at the last rotation /var/log/syslog-remote/user (this is my custom destination) Therefore, I believe, logrotate restart syslog-ng BEFORE the last rotation; is that rights??
Thats it!
Peter, what is, in your logrotate.conf, "dateext" ????
By default logrotate renames files by order (uses numbers: .1.gz, .2.gz etc.) Dateext creates date extensions, like -20100101.gz which is much more suitable for backups (like rsync), because you do not transfer the same file (content is the same, but not the name). Regards, Peter -- Höltzl Péter CISA, IT biztonsági tanácsadó holtzl.peter@balabit.hu +36 20 366 966 http://peter.blogs.balabit.hu/ BalaBit IT Security 1115 Budapest XI. Bártfai u. 54. Tel +36 1 371 0540 Fax +36 1 208 0875 Az üzenet és annak bármely csatolt anyaga bizalmas, jogi védelem alatt áll, a nyilvános közléstől védett. Az üzenetet kizárólag a címzett, illetve az általa meghatalmazottak használhatják fel. Ha Ön nem az üzenet címzettje, úgy kérjük, hogy telefonon, vagy e-mail-ben értesítse erről az üzenet küldőjét és törölje az üzenetet, valamint annak összes csatolt mellékletét a rendszeréből. Ha Ön nem az üzenet címzettje, abban az esetben tilos az üzenetet vagy annak bármely csatolt mellékletét lemásolnia, elmentenie, az üzenet tartalmát bárkivel közölnie vagy azzal visszaélnie.
participants (3)
-
HÖLTZL Péter
-
Höltzl Péter
-
Tokie