Основные факторы недостатка места на VPS и способы их устранения

Все, что нужно знать о виртуальном сервере

Большинство внутренних служб, сервера перестают нормально функционировать, при нехватке места. Зачастую с этой проблемой можно справится и самому, перед этим определив причину, которая привела к этой проблеме. Их может быть несколько:

  • Не производится ротация логов

В этом случае создаются новые файлы, а старые при этом накапливаются и не удаляются. Для устранения такого вида проблемы необходимо подключиться к серверу по SSH и очистить файлы в каталоге /var/log/. SSH — это сетевой протокол, благодаря которому появляется возможность управлять операционной системой удаленно. Подключившись к серверу через SSH, журнал очищается всего одной командой «echo», вот как очищается файл логов доступа:

echo > /var/log/nginx/access.log

Следует заметить, что файлы виртуального сервера необходимо очищать, а не удалять. Так как удаление, может привести к сбою работы системы.
Следует добавить еще один пункт устранения проблемы логирования vps сервера – это настройка ротации журналов. Например, панель управления хостингом ISPmanager, позволяет с легкостью устранить такую проблему, как нехватка памяти на виртуальном сервере из-за переизбытка логов. В версии ISPmanager 4 настройка архивации журналов, находится в отдельном разделе Ротация логов.
Ispmanager 4 логи
Вы самостоятельно можете определить период сохранения и количества архивов, применение настроек к доменам.
В ISPmanager 5 для настройки логов, необходимо перейти в WWW-домен, после чего кликнуть два раза по адресу сайта.
Ispmanager 5 логирование
Во всплывшем окне настроек найдите «Журналы», где и нужно выставить параметры для освобождения места на vps сервере.

  • Накапливание файлов сессий пользователей

Нехватка дисковой памяти на vps сервере, появившаяся по этой причине, устраняется в несколько шагов.
1) Для начала войдите в панель управления ISPmanager от пользователя root.
2) Далее, в зависимости от версии панели управления, выполните следующее действие: зайдите в раздел Планировщик.
Для ISPmanager 4 он находится в «Инструменты»;
для ISPmanager 5 –> раздел «Система».
Остается добавить команду с выполнением один раз в 24 часа.

find /var/www/*/data/mod-tmp/ -name "sess_*" -exec rm {} \;
find /var/www/*/data/bin-tmp/ -name "sess_*" -exec rm {} \;
  • В ISPmanager 4:
    IspManager 4 удаление сессий
  • >В ISPmanager 5:
    IspManager 5 удаление сессий

Такое задание избавит от нехватки дискового пространства в каталогах «mod-tmp» и «bin-tml», удаляя файлы сессий пользователей внутри этих каталогов.

Определение наиболее объемных файлов

Нехватка памяти устраняется путем выявления файлов, занимающих наибольшее количество места на сервере. Для этого подключитесь к SSH и введите команду:

du -sch /path/*     //path - название папки, о которой вы ходите получить информацию

Так постепенно рекурсивно сканируя директории, мы выявим самую «тяжелую» папку, далее останется только очистить её содержимое. Таким образом, когда у вас недостаточно памяти на диске, то вы уже знаете как нужно действовать.
Для предотвращения такой проблемы, переходите на сайт ukr.host и заказывайте администрирование VPS-сервера у компании, которая является проффесионалом в этой сфере.