Страница 1 из 1

Логи и вопросы о них.

СообщениеДобавлено: 04 мар 2009, 19:07
Андрей
Приветствую всех.
Находясь на больничном столкнулся с такой проблемой, что на моем любимом сервере файлы логов начали быстро пухнуть. Ну это и не мудрено, т.к. количество юзеров растет. У меня в связи с этим появился вопрос - как архивируются логи, скажем, всеми любимой mpd5. Я перерыл файлы запуска, конфиги, но не нашел ни строчки о том куда пишется лог и тем более не строчки о том, как он архивируется (хотя все файлы складываются в /var/log/mpd.log, а при привышении определенного размера файла - файл логируется и получается под именем mpd.log.#.bz2 , где # - автоматически инкрементруемо число 1, 2, 3 и т.п).
Я хочу архивировать так логи апача, да и детища нетаповского несчастного биллинга надо так же паковать. Подскажите, как такое делать.
Заранее всем благодарен.

Re: Логи и вопросы о них.

СообщениеДобавлено: 04 мар 2009, 21:54
lehisnoe
Код: Выделить всё
man newsyslog.conf

После прочтения man'a правишь /etc/newsyslog.conf по своему вкусу и нуждам.

Re: Логи и вопросы о них.

СообщениеДобавлено: 05 мар 2009, 10:25
root
Андрей писал(а):Я перерыл файлы запуска, конфиги, но не нашел ни строчки о том куда пишется лог

это описывается в файле /etc/syslog.conf, который читается демоном syslogd, который и пишет логи в файлы.
например хочу чтобы логи процесса named писались в файл /var/log/named.log:
для этого в /etc/syslog.conf допишу
Код: Выделить всё
!named
*.*                                             /var/log/named.log

и пошлю сигнал HUP (перезапуск) процессу syslogd, чтобы он перечитал свой конфиг
Код: Выделить всё
killall -1 syslogd

глянь в
Код: Выделить всё
man syslogd

и
Код: Выделить всё
man syslog.conf


Андрей писал(а):и тем более не строчки о том, как он архивируется

про ротацию см. ответ выше.

Re: Логи и вопросы о них.

СообщениеДобавлено: 06 мар 2009, 23:01
Андрей
все бы ничего, но в /etc/syslog.conf нет даже упоминания об apache. Мне его туда руками дописывать надо?

Re: Логи и вопросы о них.

СообщениеДобавлено: 07 мар 2009, 10:58
lehisnoe
Андрей писал(а):все бы ничего, но в /etc/syslog.conf нет даже упоминания об apache. Мне его туда руками дописывать надо?

Нет. Апач сам ведет свои логи. А вот для их ротации возможно воспользоваться в т.ч. и newsyslog'ом.