syslog не ротейтит файлы

Главная Форумы POWER Systems AIX/Hardware syslog не ротейтит файлы

Просмотр 13 веток ответов
  • Автор
    Сообщения
    • #5428

      может кто сталкивался
      прописываю в syslog.conf

      *.warn /var/adm/ras/messages rotate size 1m files 4 time 3w

      по идее при наличии записей старше 3 недель должен создаться новый файл
      но не создается
      хотя если размер стает больше 1Mb, то все работает как надо, создается новый файл

    • #5445
      Дмитрий
      Участник

      синтаксис правильный.
      только… чо значит: “при наличии записей старше 3 недель”?
      Новый файл будет создаваться раз в три недели.

    • #5448

      имеел в виду что файл старше 3 недель – но новый не создается

    • #5466
      Nikolay Logvinov
      Участник

      Когда прийдёт новая запись и будет выполнено условие по времени (или любое другое), то файл сразу же отслоится. Т.е. выполнение условий проверяется по приходу записи – нет никакого встроенного cron’а.
      Точнее, можно воспользоваться mark.info для эмуляции внешнего события – тоже будет обрабатываться все условия.

    • #5517

      если бы
      пример:
      имеем файл /var/adm/ras/messages 1Mb записи где-то за пару месцев
      прописываем в syslog.conf
      *.warning /var/adm/ras/messages rotate size 100kb time 1w files 4
      рестартим syslog и делаем su с неправильным паролем – ура – файл сротейтился – так как он больше 100Kb
      ок
      стопим syslog – возвращаем старый файл и пишем
      *.warning /var/adm/ras/messages rotate size 10Mb time 1w files 4
      запускаемся и делаем su + неправильный пароль – и о горе – файл не ротейтиться
      хотя он имет записи значительно старше 1w
      а очень очень надо
      и так на всех моих 20 серверах
      может у кого-то все-таки работает ротейт по time
      отзовитесь

    • #5525
      uxTuaHgp
      Участник

      Из возни с сислогом на AIX я вынес, что фалй вроде как ему надо создавать руками, а то в несуществующие он писать ничего не станет.
      Но это касалось не ротированных файлов а основных messages authlog и тд и тп.
      Что-то не припомню что там с ротированными.
      Попробуй их тачнуть, может тогда покатится все.

    • #5526
      uxTuaHgp
      Участник

      Аэмм, то есть по размеру работает, а по времени нет… интересно.

    • #5536

      тачил, копировал, делал новые и ждал когда забьются
      ни фи га
      по времени не ротейтит
      неужели никто не сталкивался?
      или никому не надо больше по времени ротейтить
      может кто в IBM напишет – а то у меня поддержка кончилась лет 100 назад

    • #5541
      Aleksandr
      Участник

      Доброго времени суток!
      Я думаю syslog не работает по старым записям. Он работает по времени создания файла. И что-то мне очень сильно подсказывает, что он работает или по времени (создания файла) или по размеру.
      [rotate [files ] [time h|d|w|m|y] [compress] [archive ]]

    • #5550

      не работает – тестировал в течение года – не крутит – из-за этого и написал на форум
      на одном сервере ставил крутить только по веремени – ноль эмоций

    • #5557
      Nikolay Logvinov
      Участник

      /etc/syslog.conf
      local0.debug /var/log/uman.log rotate size 100k files 4 time 1h
      Запускаю скрипт:
      while true^Jdo^Jsleep 600^Jlogger -p local0.debug `date`^Jdone

      Смотрим через некоторое время:
      # ls -lt uman*
      -rw-r–r– 1 root system 432 Oct 22 10:18 uman.log
      -rw-r–r– 1 root system 504 Oct 22 09:18 uman.log.0
      -rw-r–r– 1 root system 504 Oct 22 08:08 uman.log.1
      # cat uman.log.1
      Oct 22 07:08:53 guinness local0:debug nl: Thu Oct 22 07:08:53 UTC 2009
      Oct 22 07:18:53 guinness local0:debug nl: Thu Oct 22 07:18:53 UTC 2009
      Oct 22 07:28:53 guinness local0:debug nl: Thu Oct 22 07:28:53 UTC 2009
      Oct 22 07:38:53 guinness local0:debug nl: Thu Oct 22 07:38:53 UTC 2009
      Oct 22 07:48:53 guinness local0:debug nl: Thu Oct 22 07:48:53 UTC 2009
      Oct 22 07:58:53 guinness local0:debug nl: Thu Oct 22 07:58:53 UTC 2009
      Oct 22 08:08:53 guinness local0:debug nl: Thu Oct 22 08:08:53 UTC 2009
      # cat uman.log.0
      Oct 22 08:18:53 guinness local0:debug nl: Thu Oct 22 08:18:53 UTC 2009
      Oct 22 08:28:53 guinness local0:debug nl: Thu Oct 22 08:28:53 UTC 2009
      Oct 22 08:38:53 guinness local0:debug nl: Thu Oct 22 08:38:53 UTC 2009
      Oct 22 08:48:53 guinness local0:debug nl: Thu Oct 22 08:48:53 UTC 2009
      Oct 22 08:58:53 guinness local0:debug nl: Thu Oct 22 08:58:53 UTC 2009
      Oct 22 09:08:53 guinness local0:debug nl: Thu Oct 22 09:08:53 UTC 2009
      Oct 22 09:18:53 guinness local0:debug nl: Thu Oct 22 09:18:53 UTC 2009
      # cat uman.log
      Oct 22 09:28:53 guinness local0:debug nl: Thu Oct 22 09:28:53 UTC 2009
      Oct 22 09:38:53 guinness local0:debug nl: Thu Oct 22 09:38:53 UTC 2009
      Oct 22 09:48:53 guinness local0:debug nl: Thu Oct 22 09:48:53 UTC 2009
      Oct 22 09:58:53 guinness local0:debug nl: Thu Oct 22 09:58:53 UTC 2009
      Oct 22 10:08:53 guinness local0:debug nl: Thu Oct 22 10:08:53 UTC 2009
      Oct 22 10:18:53 guinness local0:debug nl: Thu Oct 22 10:18:53 UTC 2009
      # date
      Thu Oct 22 10:25:48 UTC 2009

    • #5561
      uxTuaHgp
      Участник

      Кстати да, поверил на слово, а на самом деле у меня то все тип-топ:

      # tail -5 syslog.conf

      *.warn /var/adm/messages rotate files 5 time 1w compress
      auth.info /var/adm/authlog rotate files 5 time 1w
      *.info;auth.none /var/adm/syslog rotate files 5 time 1w

      # ls -l /var/adm/*.?
      -rw-r–r– 1 root system 13581 Oct 18 22:31 /var/adm/authlog.0
      -rw-r–r– 1 root system 15211 Oct 11 22:31 /var/adm/authlog.1
      -rw-r–r– 1 root system 18587 Oct 04 22:31 /var/adm/authlog.2
      -rw-r–r– 1 root system 20860 Sep 27 22:31 /var/adm/authlog.3
      -rw-r–r– 1 root system 17986 Sep 20 22:31 /var/adm/authlog.4
      -rw-r–r– 1 root system 25530 Oct 18 12:36 /var/adm/messages.0.Z
      -rw-r–r– 1 root system 23166 Oct 11 12:35 /var/adm/messages.1.Z
      -rw-r–r– 1 root system 23028 Oct 04 12:27 /var/adm/messages.2.Z
      -rw-r–r– 1 root system 23092 Sep 27 12:22 /var/adm/messages.3.Z
      -rw-r–r– 1 root system 23280 Sep 20 12:24 /var/adm/messages.4.Z
      -rw-r–r– 1 root system 637061 Oct 18 12:09 /var/adm/syslog.0
      -rw-r–r– 1 root system 603021 Oct 11 12:07 /var/adm/syslog.1
      -rw-r–r– 1 root system 586999 Oct 04 12:00 /var/adm/syslog.2
      -rw-r–r– 1 root system 593044 Sep 27 11:53 /var/adm/syslog.3
      -rw-r–r– 1 root system 599726 Sep 20 12:02 /var/adm/syslog.4
      # oslevel -s
      5300-08-01-0819

    • #5562
      uxTuaHgp
      Участник

      OFFTOPIC: что-то я недопонял, как под маску *.? попали *.?.Z

    • #5568
      Nikolay Logvinov
      Участник

      Звездочка – “жадная”

Просмотр 13 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.