Главная › Форумы › POWER Systems › AIX/Hardware › syslog не ротейтит файлы
- В этой теме 13 ответов, 5 участников, последнее обновление 11 лет, 3 месяца назад сделано
Nikolay Logvinov.
-
АвторСообщения
-
-
13.10.2009 в 15:34 #5428
Овчинников Денис
Участникможет кто сталкивался
прописываю в syslog.conf*.warn /var/adm/ras/messages rotate size 1m files 4 time 3w
по идее при наличии записей старше 3 недель должен создаться новый файл
но не создается
хотя если размер стает больше 1Mb, то все работает как надо, создается новый файл -
14.10.2009 в 00:45 #5445
Дмитрий
Участниксинтаксис правильный.
только… чо значит: “при наличии записей старше 3 недель”?
Новый файл будет создаваться раз в три недели. -
14.10.2009 в 11:03 #5448
Овчинников Денис
Участникимеел в виду что файл старше 3 недель – но новый не создается
-
15.10.2009 в 18:14 #5466
Nikolay Logvinov
УчастникКогда прийдёт новая запись и будет выполнено условие по времени (или любое другое), то файл сразу же отслоится. Т.е. выполнение условий проверяется по приходу записи – нет никакого встроенного cron’а.
Точнее, можно воспользоваться mark.info для эмуляции внешнего события – тоже будет обрабатываться все условия. -
21.10.2009 в 11:27 #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
отзовитесь -
21.10.2009 в 12:55 #5525
uxTuaHgp
УчастникИз возни с сислогом на AIX я вынес, что фалй вроде как ему надо создавать руками, а то в несуществующие он писать ничего не станет.
Но это касалось не ротированных файлов а основных messages authlog и тд и тп.
Что-то не припомню что там с ротированными.
Попробуй их тачнуть, может тогда покатится все. -
21.10.2009 в 12:56 #5526
uxTuaHgp
УчастникАэмм, то есть по размеру работает, а по времени нет… интересно.
-
21.10.2009 в 15:22 #5536
Овчинников Денис
Участниктачил, копировал, делал новые и ждал когда забьются
ни фи га
по времени не ротейтит
неужели никто не сталкивался?
или никому не надо больше по времени ротейтить
может кто в IBM напишет – а то у меня поддержка кончилась лет 100 назад -
21.10.2009 в 16:53 #5541
Aleksandr
УчастникДоброго времени суток!
Я думаю syslog не работает по старым записям. Он работает по времени создания файла. И что-то мне очень сильно подсказывает, что он работает или по времени (создания файла) или по размеру.
[rotate [files ] [time h|d|w|m|y] [compress] [archive ]] -
22.10.2009 в 10:22 #5550
Овчинников Денис
Участникне работает – тестировал в течение года – не крутит – из-за этого и написал на форум
на одном сервере ставил крутить только по веремени – ноль эмоций -
22.10.2009 в 14:26 #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 -
22.10.2009 в 15:16 #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 -
22.10.2009 в 15:19 #5562
uxTuaHgp
УчастникOFFTOPIC: что-то я недопонял, как под маску *.? попали *.?.Z
-
22.10.2009 в 18:55 #5568
Nikolay Logvinov
УчастникЗвездочка – “жадная”
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.