Просмотр Исходного

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

Проблема встречается на Softrouter и XGE при интеграции с Carbon Reductor: фильтр выгружает списки заблокированных IP-адресов по ssh и каждая авторизация фиксируется в логе /var/log/secure, от этого он достаточно быстро разрастается.
Проверьте файлы /var/log/secure:
{code}du -sch /var/log/secure*{code}
Если файлы достаточно объёмны (сотни мегабайт и более), значит это Ваша ситуация.
Её можно решить добавив компрессию при ротации логов, для этого измените файл */etc/logrotate.d/syslog*, добавив туда строки *nodelaycompress* и *compress*:
{code}/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
}{code}

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

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

#Просмотрите размер раздела /mnt/log
{code}
df -h | grep log
/dev/sda7 14G 5,8G 7,0G 46% /mnt/log
{code}
#Оцените сколько места занято логами учётных записий
{code}
du -sh /app/asr_billing/var/log/abonents
272M /app/asr_billing/var/log/abonents
{code}
#Удалите логи, которые стараше 30-ти дней
{code}
find /app/asr_billing/var/log/abonents/ -atime +30 -type f -delete
{code}

{warning}
Настоятельно не рекомендуем вносить изменение в команду удаления логов, так как это может привести к неработоспособности системы в целом.
{warning}