LinuxForum.Fans
Тема

Как возобновить логирование

Автор: kerogaz 18 сообщений 1580 просмотров
#310284

Я когда вижу слишком большие файлы /var/log/secure и /var/log/messages стираю их и создаю новые с теми же правами командой touch. Однако данные туда начинают поступать лишь после перезагрузки системы. Есть ли какая команда позволяющая делать эту процедуру без полной перезагрузки системы?

#310287

Установите и настройте logrotate.
P.S. Некоторые системные логгеры (metalog, к примеру) сами умеют производить ротацию логов (так называется то, что вы пытаетесь делать вручную).

#310288
Lupo Alberto написал:
Установите и настройте logrotate.
P.S. Некоторые системные логгеры (metalog, к примеру) сами умеют производить ротацию логов (так называется то, что вы пытаетесь делать вручную).

Я пробовал но у меня при использовании этой команды ввываливает только help

text
logrotate -f
logrotate 3.7.8 - Copyright (C) 1995-2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License

Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command] [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage] [OPTION...] <configfil

e>

#310293
"kerogaz⇓" написал:
Я пробовал но у меня при использовании этой команды ввываливает только help

Вручную запускать не надо, logrotate должен запускаться периодически, как задание cron.
Напомню — logrotate, возможно, нужно предварительно настроить.
Какой логгер у вас установлен в системе?

#310295

"kerogaz⇓" написал:
Я пробовал но у меня при использовании этой команды ввываливает только help
Вам же написали: установите и настройте. А вы сразу использовать. А где logrotate.conf, а что в каталоге /etc/logrotate.d? И руками запускать logrotate лучше бы только при отладке его конфигов, а потом поставить его в автомат через cron. Почитайте man logrotate сначала.
#310299
Lupo Alberto написал:
[quote="kerogaz⇓"]Я пробовал но у меня при использовании этой команды ввываливает только help

Вручную запускать не надо, logrotate должен запускаться периодически, как задание cron.
Напомню — logrotate, возможно, нужно предварительно настроить.
Какой логгер у вас установлен в системе?[/quote]
libreport-plugin--logger 2.0.9-15 el6

#310302
"kerogaz⇓" написал:
libreport-plugin--logger 2.0.9-15 el6

Должно быть что-то другое, покажите

text
ps aux | grep log
#310303

urfin написал:
[quote="kerogaz⇓"]Я пробовал но у меня при использовании этой команды ввываливает только help
Вам же написали: установите и настройте. А вы сразу использовать. А где logrotate.conf, а что в каталоге /etc/logrotate.d? И руками запускать logrotate лучше бы только при отладке его конфигов, а потом поставить его в автомат через cron. Почитайте man logrotate сначала.[/quote]
Да я читал , и как гворил Шариков, так,ничего особеннго :)
http://www.thegeekstuff.com/2010/07/logrotate-examples/
#310304
Lupo Alberto написал:
[quote="kerogaz⇓"]libreport-plugin--logger 2.0.9-15 el6

Должно быть что-то другое, покажите

text
ps aux | grep log

[/quote]

Показать

ps aux | grep log
root 1717 0.0 0.0 249276 3592 ? Sl Mar11 0:55 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root 29086 0.0 0.0 103248 848 pts/0 S+ 18:56 0:00 grep log
#310305

"kerogaz⇓" написал:
root 1717 0.0 0.0 249276 3592 ? Sl Mar11 0:55 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
У вас логгер rsyslogd :)
#310306

urfin написал:
[quote="kerogaz⇓"]root 1717 0.0 0.0 249276 3592 ? Sl Mar11 0:55 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
У вас логгер rsyslogd :)[/quote]

Мне от этого не легче :)
#310310
"urfin⇓" написал:
У вас логгер rsyslogd ab
"kerogaz⇓" написал:
Мне от этого не легче ab

Судя по официальному сайту rsyslog сам умеет производить ротацию логов, но...
...как-то там неочевидно это всё описано.

[offtop]
Если есть возможность поменять логгер и нет веских причин не делать это, я бы поменял на что-нибудь по-проще. ;)
[/offtop]

#310315
kerogaz написал:
Да я тоже сюда зашел и только репу почесал
http://www.rsyslog.com/

Тем не менее logrotate к нему прикрутить можно. ;)

#310370

А может просто какой-то сервис перегрузить(знать бы какой) , мне тонкие настройки не нужны, типа размера лога, времени ротации и т.д. просто сделать так чтобы в /var/log/secure начала поступать информация без полной перезвгрузки системы.

#310371
"kerogaz⇓" написал:
А может просто какой-то сервис перегрузить(знать бы какой)

Повторюсь, я считаю такой подход неправильным, но...
...дело ваше

text
kill -HUP `cat /var/run/syslogd.pid` 2> /dev/null
#310375
Lupo Alberto написал:
[quote="kerogaz⇓"]А может просто какой-то сервис перегрузить(знать бы какой)

Повторюсь, я считаю такой подход неправильным, но...
...дело ваше

text
kill -HUP `cat /var/run/syslogd.pid` 2> /dev/null

[/quote]

Спасибо, в secure стала поступвть информация, а будет время я и до rsyslog доберусь

Войдите или зарегистрируйтесь, чтобы ответить.