Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Ограничение на размер логов

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
11 posts
  • 1
  • 2
  • Next
drlamer
Posts: 40
Joined: Thu Jan 31, 2013 9:57 am

Ограничение на размер логов
  • Quote

Post by drlamer » Sun Mar 10, 2013 8:58 am

После того, как 2 дня подряд не создались бекапы, решил вручную проверить работу командой на пользователе "admin'

Code: Select all

v-backup-user admin
оказалось нет свободного места.
посмотрел статистику использования места:

Code: Select all

df -h
оказалось использовано 100%. ОТКУДА?
Первая мысль была, что кто-то назаливал по фтп тяжелых файлы, а бекапы за несколько дней все свободное место съели. Для начала проверил папку с бекапами, но там все норм. Куда же делось свободное место?

Оказалось все просто. Место съели логи сервисов аля httpd. Почти 120гигов, как корова языком слизала.

Поэтому появилось рацпредложение их посуточно архивировать. И хранить, например, последние n-дней.
Еще есть вариант ограничивать размер файлов с логами, но моя личная практика показала, что это не очень правильный вариант.
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Ограничение на размер логов
  • Quote

Post by skid » Sun Mar 10, 2013 11:45 am

Есть специальная служба, которая отвечает за проверку размера логов и их ротацию. Я нашел ошибку в конфигруациии для httpd. Ротация нормально работала только для доменов, а главный лог сервиса остался без внимания. Чтобы предотвратить проблему с разрастанием этих логов, нужно скачать обновленный конфиг

Code: Select all

wget http://c.vestacp.com/0.9.7/httpd.log -O /etc/logrotate.d/httpd
Top

A1ex
Posts: 22
Joined: Mon Mar 18, 2013 9:39 am

Re: Ограничение на размер логов
  • Quote

Post by A1ex » Thu Aug 29, 2013 7:21 am

У меня аналогичная проблема. /etc/logrotate.d/httpd пустой, логи сохранаются пока не закончится место. Пожалуста поделитесь конфигом...
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Ограничение на размер логов
  • Quote

Post by skid » Thu Aug 29, 2013 12:53 pm

Для новой версии команду нужно немного изменить.

Code: Select all

wget http://c.vestacp.com/0.9.8/rhel/httpd.log -O /etc/logrotate.d/httpd
Top

A1ex
Posts: 22
Joined: Mon Mar 18, 2013 9:39 am

Re: Ограничение на размер логов
  • Quote

Post by A1ex » Thu Aug 29, 2013 8:59 pm

Благодарю!
Top

A1ex
Posts: 22
Joined: Mon Mar 18, 2013 9:39 am

Re: Ограничение на размер логов
  • Quote

Post by A1ex » Sat Aug 31, 2013 4:09 am

skid wrote:Для новой версии команду нужно немного изменить.

Code: Select all

wget http://c.vestacp.com/0.9.8/rhel/httpd.log -O /etc/logrotate.d/httpd
После выполнения команды логи в /var/log/httpd/domains стали весить по 1 байту, но место на жестком диске все равно быстро закончилось, причем по команде du -sh * я не смог выяснить, куда оно делось. После перезагрузи появилось много свободного места, но теперь логи опять стали расти - 2 Gb за пару дней.
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Ограничение на размер логов
  • Quote

Post by skid » Sat Aug 31, 2013 11:50 am

Нужно выяснить происходит ротация логов или нет. Если происходит, но места на диске мало, то включите компрессию. Для этого нужно привести файл /etc/logrotate.d/httpd к следующему виду

Code: Select all

/var/log/httpd/*log /var/log/httpd/domains/*log {
    missingok
    notifempty
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
        [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
    endscript
}
Если логи не ротируются, то вероятно не работает служба crond
Top

A1ex
Posts: 22
Joined: Mon Mar 18, 2013 9:39 am

Re: Ограничение на размер логов
  • Quote

Post by A1ex » Sat Aug 31, 2013 2:45 pm

А вот это задание: sudo /usr/local/vesta/bin/v-update-sys-rrd что делает?
На почту приходит: ERROR: could not lock RRD
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Ограничение на размер логов
  • Quote

Post by skid » Sat Aug 31, 2013 8:02 pm

Команда v-update-sys-rrd обновляет графики. Скорее всего на сервере в этот момент серьезная нагрузка и rrd не успевает обновиться вовремя. Если письма приходят не каждые 5 минут, то это не критично.
Top

A1ex
Posts: 22
Joined: Mon Mar 18, 2013 9:39 am

Re: Ограничение на размер логов
  • Quote

Post by A1ex » Mon Sep 02, 2013 7:52 pm

Logrotate похоже работает правильно, просто у меня объем логов действительно большой. Пробовал отключить логи в etc/httpd/conf/httpd.conf и в /home/alex/conf/web/httpd.conf, но они все равно пишутся (апач перезагружал). Отключал так:

Code: Select all

    #CustomLog /var/log/httpd/domains/site.ru.bytes bytes
    #CustomLog /var/log/httpd/domains/site.ru.log combined
    #ErrorLog /var/log/httpd/domains/site.ru.error.log
    CustomLog /dev/null bytes
    CustomLog /dev/null combined
    ErrorLog /dev/null
Я что-то делаю не так?
Top


Post Reply
  • Print view

11 posts
  • 1
  • 2
  • Next

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password