Назад | Перейти на главную страницу

Настройка denyhosts для игнорирования cron-jobs

Итак, я недавно установил denyhosts для моего личного сервера, и он работает нормально, за исключением того факта, что он, кажется, обрабатывает каждый сеанс cron, а не только внешний доступ.

Конечный результат таков /var/log/auth.log полон таких записей, как:

Feb 26 06:31:01 webhost CRON[11899]: pam_unix(cron:session): session opened for user root by (uid=0)
Feb 26 06:31:01 webhost CRON[11899]: pam_unix(cron:session): session closed for user root

Есть ли способ запретить хостам игнорировать их или, по крайней мере, не регистрировать их? Они просто заполняют файл журнала и затрудняют обнаружение интересующих элементов, тем более что у меня есть задача cron, которую нужно запускать очень часто.

Я использую конфигурацию по умолчанию, предоставленную apt-get install denyhosts на сервере Ubuntu 16.04.

Итак, как правильно указал Зоредак, сообщения, связанные с cron, в /var/log/auth.log не имею ничего общего с denyhosts сам (который просто отслеживает журнал).

Чтобы предотвратить запись этих сообщений в журнал, я решил создать файл /etc/rsyslog.d/10-cron.conf со следующим содержанием:

:programname, isequal, "CRON" ~

Это предотвращает полную регистрацию сообщений, связанных с cron. Если вы предпочитаете регистрировать их в другом месте, замените тильду (~) с путем к файлу журнала (например, /var/log/cron.log).