DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



logrotate: Ignoring directadmin because of bad file mode

13.08.14 13:51

Если вы обнаружили в директории /var/log/directadmin большое количество логов вида yyyy-month-day.log, и ротация других логов:

/var/log/directadmin/error.log 
/var/log/directadmin/errortaskq.log
/var/log/directadmin/system.log
/var/log/directadmin/security.log

не выполняется, то причина скорее всего кроется в следующем.

Некорректные права на файле /etc/logrotate.d/directadmin

Проверить это можно так:

cd /etc/logrotate.d
ls -la

В результате вы увидите примерную картину:

[root@server logrotate.d]# ls -la
total 56
drwxr-xr-x. 2 root root 4096 Aug 5 00:01 .
drwxr-xr-x. 85 root root 12288 Aug 11 00:19 ..
-rw-r--r-- 1 root root 295 Oct 26 2011 apache
-rwxr-xr-x 1 root root 350 Aug 4 23:58 directadmin
-rw-r--r--. 1 root root 103 Nov 26 2013 dracut
-rwxr-xr-x 1 root root 112 Jul 19 2011 exim
-rw-r--r-- 1 root root 789 Mar 25 2013 mysql
-rw-r----- 1 root named 170 Jan 20 2014 named
-rw-r--r-- 1 root root 216 Aug 4 23:59 proftpd
-rw-r--r--. 1 root root 329 Jul 17 2012 psacct
-rw-r--r--. 1 root root 210 Aug 15 2013 syslog
-rw-r--r--. 1 root root 100 Feb 22 2013 yum

Где отчетливо видно, что на файлы directadmin и exim стоят права 0750. Что в ряде случаев может давать ошибку:

Ignoring directadmin because of bad file mode

Соответственно старые логи не будут удаляться, и новые не будут ротироваться.

Решение

Решение очевидно и простое:

chmod 644 /etc/logrotate.d/*

Проверяем

Команда

logrotate -d /etc/logrotate.conf 2>&1 | grep -i "bad file mode" -c

должна вывести 0 (ноль).

P.S. Мы уже сообщили разработчикам о данной особенности, в будущем думаю, что этот баг исправят.






Рубрики: Общие вопросы Решение проблем Операционная система Debian logrotate


« nginx_apache: Неверный IP адрес на странице server-status (apache)  | В начало |  /etc/init.d/dovecot: 27: ulimit: error setting limit (Invalid argument) »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2019 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free