Results 1 to 13 of 13

Thread: Переполнение системного журнала

  1. #1

    Question Переполнение системного журнала

    Приветствую!

    Установил для нужд ADOS в систему cron и ужаснулся количеству генерируемых им событий в syslog. Каждую минуту проверяется наличие скриптов для запуска, сообщение о чем добавляется в системный журнал, находящийся в памяти.

    Возможна, теоретически, ситуация, когда роутер умрет от нехватки памяти, т.к. она будет ВСЯ занята раздувшимся syslog.log?

    Как бороться с записью сообщений определенного вида? Теоретически такой механизм предусмотрен syslogd.conf, но то ли лыжи не едут, то ли плевать хотел syslogd из busybox'а на этот конфиг в /etc.

    Есть другие способы решить проблему "правильно"? А то в голову лезут мысли выражающиеся в коде на форте для крона, которые будут прореживать syslogd...

  2. #2
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Не стоит беспокоится. По умолчанию лог ротируется по достижении 200KБ размера с грубиной ротации: 1. То есть весь лог в сумме не будет превышать 400КБ

  3. #3
    Отлегло, спасибо!
    Теперь остались только соображения эстетического характера. Хочу видеть логи крона не в системном журнале, а в /opt/var/log/cron.log. Возможно добиться этого без смены syslogd?

  4. #4
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    С бизибоксовским syslogd вроде как никак. Можно только уровень детализации уменьшить.

  5. #5
    Поставь лучше syslog-ng. Очень легко с ним разобраться, я его абсолютно с нуля установил и настроил, правда, не без помощи местного HOWTO.

  6. #6
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Можно еще предложить перезапустить syslogd с пониженным loglevel (6 вместо 7).
    http://wl500g.info/showpost.php?p=67421&postcount=5

  7. #7
    Quote Originally Posted by djet View Post
    Поставь лучше syslog-ng.
    В репозитории еще есть metalog. Как он по сравнению с syslog-ng?

  8. #8
    Quote Originally Posted by al37919 View Post
    Можно еще предложить перезапустить syslogd с пониженным loglevel (6 вместо 7).
    http://wl500g.info/showpost.php?p=67421&postcount=5
    Да, думал о таком варианте, но не хочется терять детали работы других программ.

  9. #9
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355
    Quote Originally Posted by al37919 View Post
    Можно еще предложить перезапустить syslogd с пониженным loglevel (6 вместо 7).
    http://wl500g.info/showpost.php?p=67421&postcount=5
    А как модифицировать скрипт, чтобы он удалял старый syslog.log и создавал симлинк на новый лог в старой директории?

  10. #10
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Marks:
    поправил исходную ссылку

  11. #11
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355

    Thumbs up

    Quote Originally Posted by al37919 View Post
    Marks:
    поправил исходную ссылку
    Спасибо, теперь всё очень гуд, и через веб морду доступно, и после перезагрузки старый не теряется. Ещё хотел полюбопытствовать, где можно почитать об опциях syslogd?

  12. #12
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805

  13. #13
    Quote Originally Posted by bigest View Post
    В репозитории еще есть metalog. Как он по сравнению с syslog-ng?
    Не пробовал.

    Да, думал о таком варианте, но не хочется терять детали работы других программ.
    Позволяет произвольно выбирать источники сообщений, задавать фильтры по множеству критериев, местоназначение логов, запускать программы..

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •