Переполнение разделов диска логами

Skip to end of metadata
Go to start of metadata

Корневой раздел переполнен логами

Проблема встречается на Softrouter и XGE при интеграции с Carbon Reductor: фильтр выгружает списки заблокированных IP-адресов по ssh и каждая авторизация фиксируется в логе /var/log/secure, от этого он достаточно быстро разрастается.
Проверьте файлы /var/log/secure:

du -sch /var/log/secure*

Если файлы достаточно объёмны (сотни мегабайт и более), значит это Ваша ситуация.
Её можно решить добавив компрессию при ротации логов, для этого измените файл /etc/logrotate.d/syslog, добавив туда строки nodelaycompress и compress:

/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
    sharedscripts

    #==Компрессия логов==#
    #==
     nodelaycompress
     compress
    #==

    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}

Закончилось место на раделе log

При работе биллинг отправляет команды на оборудование. При этом лог команд ведётся для каждого абонента в отдельности. При большом колличесве абонентов это может привести к заполнению раздела /mnt/log . Так же при диагностике сервера может выводиться сообщение:

Мало свободных inode
  1. Просмотрите размер раздела /mnt/log
    df -h | grep log
    /dev/sda7              14G  5,8G  7,0G  46% /mnt/log
    
  2. Оцените сколько места занято логами учётных записий
    du -sh /app/asr_billing/var/log/abonents
    272M    /app/asr_billing/var/log/abonents
    
  3. Удалите логи, которые стараше 30-ти дней
    find /app/asr_billing/var/log/abonents/ -atime +30 -type f -delete
    
Настоятельно не рекомендуем вносить изменение в команду удаления логов, так как это может привести к неработоспособности системы в целом.
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.