auth.log и прочие - это активные, открытые файлы, в которые в данный момент пишутся логи. В определённый момент времени этот файл закрывается и переименовывается в auth.log.1, доступный для анализа и создаётся новый auth.log
Дык, уважаемый, дата ни причём) Я ведь ясно спросил - почему логи ВЫВОДЯТСЯ в auth.log.1, syslog.1, а не в auth.log и syslog, куда им и положено выводиться соответствующими демонами, а вот auth.log, syslog ВСЕГДА пустые. А то, что они потом АРХИВИРУТСЯ logrotate в файлы с числовыми расширениями - это мне известно.
Ну да ладно, проехали! В любом случае, спасибо за отзыв и желание помочь!
Developer, Обратил внимание, что после перезагрузки сервера, а значит и перезапуска rsyslog снова становятся активными auth.log, syslog. А через некоторое время после logrotate они обнуляются, а вывод продолжается в архивные auth.log.1 и syslog.1. Вот такая штука. Что-то не так с опцией postrotate, наверное...
Потому что logrotate переименовывает логи и после этого должен подать команду сервису, чтобы тот начал писать логи в новый файл. А это не происходит и сервис продолжает писать логи в старый файл даже после его переименования.
Копать в /etc/logrotate.d
Вангую какую-то бяку с файловыми дескрипторами. Что-нибудь вроде "активный лог переименовывается и только потом создаётся новый, поэтому процесс отправки как слал в тот fd, так и шлёт".