The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Logrotate или syslogd работают неправильно"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 09-Апр-09, 11:00 
Странная ситуация.
Система Debian 4.0.
Логи обрабатываются logrotate.
Логротейт запускается из кроном:

30 * * * * root /usr/sbin/logrotate /etc/logrotate.conf

В логе логротейта следующее:

cat /etc/logrotate.conf
weekly
rotate 4
create
compress

include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}


/var/log/mail.log {
        missingok
        mail kmagnitskiy@fondservice.ru
        daily
        rotate 5
        create
       compress
       delaycompress
}

# system-specific logs may be configured here
/var/log/syslog {
        missingok
        daily
        rotate 4
        create
        compress
        delaycompress
        postrotate
        /etc/init.d/sysklogd restart
        endscript
}

ls -l /etc/logrotate.d/
итого 32
-rw-r--r-- 1 root root 137 2008-12-12 11:52 acpid
-rw-r--r-- 1 root root 240 2009-04-09 09:26 apache2
-rw-r--r-- 1 root root  79 2007-03-14 17:11 aptitude
-rw-r--r-- 1 root root 313 2008-12-12 11:52 atop
-rw-r--r-- 1 root root 209 2008-09-23 19:00 clamav-daemon
-rw-r--r-- 1 root root 215 2008-07-24 22:52 clamav-freshclam
-rw-r--r-- 1 root root 111 2007-01-02 02:02 dpkg
-rw-r--r-- 1 root root 869 2008-12-12 11:53 mysql-server

Так вот мне не понятно следующее:
Логи ротируются. Но! mail.log ротируется как то странно, не по очереди. Посмотрите на даты создания файлов:

-rw-r----- 1 root   adm     29086447 2009-04-09 10:55 mail.log
-rw-r----- 1 root   adm      1492135 2009-04-05 06:47 mail.log.0
-rw-r----- 1 root   adm     34586234 2009-04-09 09:21 mail.log.1
-rw-r----- 1 root   adm    125433956 2009-04-05 06:26 mail.log.2
-rw-r----- 1 root   adm     40658020 2009-04-09 06:25 mail.log.2.gz
-rw-r----- 1 root   adm     91990167 2009-03-29 06:25 mail.log.3
-rw-r----- 1 root   adm     46790678 2009-04-08 06:26 mail.log.3.gz
-rw-r----- 1 root   adm     38801635 2009-04-07 06:26 mail.log.4.gz
-rw-r----- 1 root   adm     25119327 2009-04-06 06:25 mail.log.5.gz

Тем не менее остальные логи вроде бы нормально ротируются. Но при этом непонятно почему вообще происходит ротация mail.info, mail.warn, mail.err. Я это нигде не прописывал. Почему происходит ротация? И происходит, в отличии от mail.log нормально:

-rw-r----- 1 root   adm      1323549 2009-04-09 10:55 mail.warn
-rw-r----- 1 root   adm      9208076 2009-04-09 06:25 mail.warn.0
-rw-r----- 1 root   adm      1399521 2009-04-08 06:26 mail.warn.1.gz
-rw-r----- 1 root   adm       775974 2009-04-07 06:25 mail.warn.2.gz
-rw-r----- 1 root   adm       571411 2009-04-06 06:25 mail.warn.3.gz
-rw-r----- 1 root   adm       442920 2009-04-05 06:25 mail.warn.4.gz
-rw-r----- 1 root   adm       669206 2009-04-04 06:26 mail.warn.5.gz
-rw-r----- 1 root   adm       774894 2009-04-03 06:26 mail.warn.6.gz

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Logrotate или syslogd работают неправильно"  +/
Сообщение от pavel_simple. on 09-Апр-09, 11:26 

>-rw-r----- 1 root   adm      
>774894 2009-04-03 06:26 mail.warn.6.gz

man syslogd-listfiles

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 09-Апр-09, 11:47 
>
>>-rw-r----- 1 root   adm      
>>774894 2009-04-03 06:26 mail.warn.6.gz
>
>man syslogd-listfiles

Мне не помогло. Просьба немного разжевать.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Logrotate или syslogd работают неправильно"  +/
Сообщение от pavel_simple. on 09-Апр-09, 12:53 
>>
>>>-rw-r----- 1 root   adm      
>>>774894 2009-04-03 06:26 mail.warn.6.gz
>>
>>man syslogd-listfiles
>
>Мне не помогло. Просьба немного разжевать.

в ethc'е для logrotat'а "системных" журналов используется обращение к данной утилите

в lenny по дефаулту используется rsyslog, и подобной схему там уже нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 09-Апр-09, 16:30 
>[оверквотинг удален]
>>>>774894 2009-04-03 06:26 mail.warn.6.gz
>>>
>>>man syslogd-listfiles
>>
>>Мне не помогло. Просьба немного разжевать.
>
>в ethc'е для logrotat'а "системных" журналов используется обращение к данной утилите
>
>в lenny по дефаулту используется rsyslog, и подобной схему там уже нет.
>

Извиняюсь, но я не понял другое. Причём тут ротация логов и syslogd-listfiles. Она то что делает? man syslogd-listfiles мне не помогло и ничего не нагуглил.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Logrotate или syslogd работают неправильно"  +/
Сообщение от djaarf (??) on 09-Апр-09, 16:48 
По дефолту логротейт запускается кроном отсюда
/etc/cron.daily/logrotate в 06:25
а у вас
30 * * * * root /usr/sbin/logrotate /etc/logrotate.conf
быть может отсюда и mail.log.... ротейтится криво, кстати зачем ротейтить логи каждые полчаса?

По поводу mail.info, mail.warn, mail.err. - может у вас какая то секретка есть? :)
Время последнего изменения этих файлов 6:25 так что судя по всему запускает какой нить скрипт из cron.daily, попробуйте посмотреть в logrotate - можь чо найдете по этому поводу

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Logrotate или syslogd работают неправильно"  +/
Сообщение от djaarf (??) on 09-Апр-09, 16:51 
>[оверквотинг удален]
>а у вас
>30 * * * * root /usr/sbin/logrotate /etc/logrotate.conf
>быть может отсюда и mail.log.... ротейтится криво, кстати зачем ротейтить логи каждые
>полчаса?
>
>По поводу mail.info, mail.warn, mail.err. - может у вас какая то секретка
>есть? :)
>Время последнего изменения этих файлов 6:25 так что судя по всему запускает
>какой нить скрипт из cron.daily, попробуйте посмотреть в logrotate - можь
>чо найдете по этому поводу

Насчет посмотреть в logrotate - меня чото перекосило, я почему то думал что это скрипт на перле...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 10-Апр-09, 10:59 
>По дефолту логротейт запускается кроном отсюда
>/etc/cron.daily/logrotate в 06:25
>а у вас
>30 * * * * root /usr/sbin/logrotate /etc/logrotate.conf
>быть может отсюда и mail.log.... ротейтится криво, кстати зачем ротейтить логи каждые
>полчаса?

Это всё равно не работало (crontab-e воспринимал root как команду). Я оттуда удалил эту строчку.

>
>По поводу mail.info, mail.warn, mail.err. - может у вас какая то секретка
>есть? :)
>Время последнего изменения этих файлов 6:25 так что судя по всему запускает
>какой нить скрипт из cron.daily, попробуйте посмотреть в logrotate - можь
>чо найдете по этому поводу

Да. Всё что в cron.daily запускается в 6:25. Там же и логротейт, который обрабатывает /etc/logrotate.conf . В logrotate.conf закоментировал compress и delaycompress. Стёр лишние логи, оставил только mail.log. Сегодня создался mail.log.1.gz. Почему, если я архивирование отключил?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 13-Апр-09, 17:17 
>[оверквотинг удален]
>>По поводу mail.info, mail.warn, mail.err. - может у вас какая то секретка
>>есть? :)
>>Время последнего изменения этих файлов 6:25 так что судя по всему запускает
>>какой нить скрипт из cron.daily, попробуйте посмотреть в logrotate - можь
>>чо найдете по этому поводу
>
>Да. Всё что в cron.daily запускается в 6:25. Там же и логротейт,
>который обрабатывает /etc/logrotate.conf . В logrotate.conf закоментировал compress и delaycompress. Стёр
>лишние логи, оставил только mail.log. Сегодня создался mail.log.1.gz. Почему, если я
>архивирование отключил?

Так что же может быть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Logrotate или syslogd работают неправильно"  +/
Сообщение от reader (ok) on 13-Апр-09, 17:35 
>[оверквотинг удален]
>>>Время последнего изменения этих файлов 6:25 так что судя по всему запускает
>>>какой нить скрипт из cron.daily, попробуйте посмотреть в logrotate - можь
>>>чо найдете по этому поводу
>>
>>Да. Всё что в cron.daily запускается в 6:25. Там же и логротейт,
>>который обрабатывает /etc/logrotate.conf . В logrotate.conf закоментировал compress и delaycompress. Стёр
>>лишние логи, оставил только mail.log. Сегодня создался mail.log.1.gz. Почему, если я
>>архивирование отключил?
>
>Так что же может быть?

если не ошибаюсь, то без указания nocompress, будет архивирование, даже без указания compress

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 13-Апр-09, 17:37 
>[оверквотинг удален]
>>>
>>>Да. Всё что в cron.daily запускается в 6:25. Там же и логротейт,
>>>который обрабатывает /etc/logrotate.conf . В logrotate.conf закоментировал compress и delaycompress. Стёр
>>>лишние логи, оставил только mail.log. Сегодня создался mail.log.1.gz. Почему, если я
>>>архивирование отключил?
>>
>>Так что же может быть?
>
>если не ошибаюсь, то без указания nocompress, будет архивирование, даже без указания
>compress

Да не.. я всё убрал, осталось только вот что:

/var/log/mail.log {
        missingok
        mail user@mycompany.ru
        daily
        rotate 5
        create
#       compress
#       delaycompress
}

Кстати говоря, н почту тоже ничего не приходит.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Logrotate или syslogd работают неправильно"  +/
Сообщение от reader (ok) on 13-Апр-09, 17:44 
>[оверквотинг удален]
>        missingok
>        mail user@mycompany.ru
>        daily
>        rotate 5
>        create
>#       compress
>#       delaycompress
>}
>
>Кстати говоря, н почту тоже ничего не приходит.

так а я тебе о чем? по умолчанию включается архивирование, добавь nocompress и проверяй.
про на почту не знаю.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Logrotate или syslogd работают неправильно"  +/
Сообщение от konstantin811 email(ok) on 13-Апр-09, 17:48 
>[оверквотинг удален]
>>>
>>>Да. Всё что в cron.daily запускается в 6:25. Там же и логротейт,
>>>который обрабатывает /etc/logrotate.conf . В logrotate.conf закоментировал compress и delaycompress. Стёр
>>>лишние логи, оставил только mail.log. Сегодня создался mail.log.1.gz. Почему, если я
>>>архивирование отключил?
>>
>>Так что же может быть?
>
>если не ошибаюсь, то без указания nocompress, будет архивирование, даже без указания
>compress

Прошу прощения. Насчёт nocompress туплю.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Logrotate или syslogd работают неправильно"  +/
Сообщение от LS (ok) on 15-Апр-09, 01:19 
>[оверквотинг удален]
>>>>который обрабатывает /etc/logrotate.conf . В logrotate.conf закоментировал compress и delaycompress. Стёр
>>>>лишние логи, оставил только mail.log. Сегодня создался mail.log.1.gz. Почему, если я
>>>>архивирование отключил?
>>>
>>>Так что же может быть?
>>
>>если не ошибаюсь, то без указания nocompress, будет архивирование, даже без указания
>>compress
>
>Прошу прощения. Насчёт nocompress туплю.

1) смотрим compress, ifempty и missingok.
2) на почту идет только то, что cron выдаст на stdout/stderr - читай нет ошибок=нет вывода какого либо текста на потоки вывода информации=нет почты.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Logrotate или syslogd работают неправильно"  +/
Сообщение от reader (ok) on 15-Апр-09, 09:53 
>[оверквотинг удален]
>>>
>>>если не ошибаюсь, то без указания nocompress, будет архивирование, даже без указания
>>>compress
>>
>>Прошу прощения. Насчёт nocompress туплю.
>
>1) смотрим compress, ifempty и missingok.
>2) на почту идет только то, что cron выдаст на stdout/stderr -
>читай нет ошибок=нет вывода какого либо текста на потоки вывода информации=нет
>почты.

а при чем тут cron?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Logrotate или syslogd работают неправильно"  +/
Сообщение от LS (ok) on 08-Окт-09, 03:55 
>[оверквотинг удален]
>>>>compress
>>>
>>>Прошу прощения. Насчёт nocompress туплю.
>>
>>1) смотрим compress, ifempty и missingok.
>>2) на почту идет только то, что cron выдаст на stdout/stderr -
>>читай нет ошибок=нет вывода какого либо текста на потоки вывода информации=нет
>>почты.
>
>а при чем тут cron?

а откуда по твоему logrotate запускается?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру