Основні фактори нестачі місця на 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-сервера у компанії, яка є проффесіоналів в цій сфері.