Февруари 24, 2026

CloudLinux Manager UI – Графичен интерфейс

 

CloudLinux Manager е графичен плъгин, който се интегрира с популярни хостинг контролни панели като cPanel, Plesk, DirectAdmin, InterWorx и CyberPanel. С него можеш лесно да следиш и управляваш ресурсните лимити на потребителите, включително и по хостинг пакети.

🔹 Обикновено CloudLinux Manager е инсталиран по подразбиране.
Ако не е – можеш да го добавиш ръчно с:

bash

КопиранеРедактиране

yum install lvemanager

 

🧙‍♂️ Помощник за настройка (Wizard)

След като CloudLinux OS е инсталиран, отиди в контролния панел (например WHM или Plesk) и отвори CloudLinux Manager.

👉 Ако това е първото стартиране, ще се покаже автоматично помощник (wizard) за първоначална настройка.

  • Натисни Start Wizard, за да започнеш конфигурацията.

  • Ако искаш да пропуснеш и да го настроиш по-късно – натисни Skip Wizard. Ще бъдеш прехвърлен към основното табло (Dashboard).

📌 Всички модули и тяхното състояние можеш да следиш директно от таблото. Там ще виждаш и напредъка по инсталацията им.

 

🧩 Компоненти на CloudLinux OS (какво можеш да активираш)

🛡 CageFS

Изолира файловете на всеки потребител в собствена „клетка“, така че не могат да виждат чужди файлове или системна информация.
🔹 Необходим е за PHP Selector.

 

🚀 LSAPI (LiteSpeed API)

Най-бързият начин за зареждане на PHP на Apache сървъри. Заменя suPHP, FCGID, RUID2 и ITK.
🔹 Препоръчително е да използваш mod_suexec и да имаш инсталиран CRIU.

 

🐬 MySQL Governor

Следи и ограничава потребители, които прекаляват с натоварването на MySQL.
🔹 Автоматично се инсталира само при cPanel и DirectAdmin.
🔹 Препоръчва се предварителен бекъп на базата данни.

 

🌱 Node.js Selector

Позволява на потребителите да създават Node.js приложения и да избират версията на Node.js.

 

💎 Ruby Selector

Позволява избор на различни версии на Ruby.

 

🐍 Python Selector

Позволява настройка на версията на Python за всеки потребител.

 

🐘 PHP Selector

Позволява избор на PHP версия и разширения (има над 120 разширения).

📌 Изисква активиран CageFS, за да работи правилно.

 

⏳ Процес на инсталация и възможни грешки

  • Състоянието на всеки модул се вижда в реално време на таблото (Dashboard).

  • Когато даден модул е успешно инсталиран – ще виждаш съобщение „Installed“.

  • Ако нещо се обърка, ще се появи бутон Warning, а индикаторът на модула ще стане червен или жълт.

🛠 Какво можеш да направиш при проблем:

  • 📥 Download log – изтегли лог файла с грешки.

  • 🔁 Retry – опитай пак да инсталираш модула.

  • Remove – премахни модула от опашката за инсталация.

 

❗ Фатална грешка при помощника

Ако се случи критична грешка (fatal error):

  • Ще се покаже съобщение с червено предупреждение.

  • Имаш възможност да:

    • 📥 Изтеглиш лог файла.

    • 🔁 Опиташ отново.

    • ❌ Прекъснеш инсталацията.

CloudLinux Manager – Административен интерфейс

CloudLinux Manager е административен панел (наличен за cPanel, Plesk, DirectAdmin и други), който позволява на хостинг администраторите:

  • Да следят и контролират използването на ресурси от клиентите;

  • Да управляват пакети и лимити;

  • Да преглеждат статистика;

  • Да настройват различни компоненти на CloudLinux OS.

👉 Влез като администратор, за да имаш достъп до следните функции:

 

📊 Основни раздели в CloudLinux Manager

 

🏠 Dashboard – Табло

Показва обобщена статистика за потребителите и системата. Например:

  • Колко потребители са достигнали лимити през последните 24 часа;

  • Колко реселъри са натоварили ресурсите;

  • Статус на компоненти като Node.js, Ruby, PHP, Python селектори, CageFS, LSAPI, MySQL Governor и др.

 

⚡ Current usage – Текущо използване

Показва в реално време какви ресурси ползват клиентите:

  • CPU скорост (Speed)

  • Памет

  • IO

  • IOPS

  • Брой процеси

  • Брой едновременни връзки (Entry Processes)

Можеш да:

  • Спираш/пускаш автоматичното обновяване на статистиката;

  • Филтрираш по потребителско име или домейн;

  • Изключиш показването на MySQL статистиката;

Видиш само определен брой потребители на страница.

 

👥 Users – Потребители

Списък с всички потребители в системата. Оттук можеш:

  • Да редактираш лимитите на всеки потребител;

  • Да управляваш реселъри и техните крайни потребители (ако си логнат като реселър).

📈 Statistics – Статистика

Показва графики и таблици със статистика за използваните ресурси във времето. Можеш да избираш период и конкретни потребители.

 

⚙️ Options – Настройки

  • Позволява да включиш имейл известия, когато някой потребител достигне лимит;

  • Настройка на други системни опции.

 

📦 Packages

Управляваш лимитите на различните хостинг пакети (например “Базов”, “Бизнес”, “Про”).

 

🐘 PHP Selector

Управляваш кои PHP версии и разширения са достъпни за потребителите.

 

🔔 Цветове на известията (Notifications)

CloudLinux използва цветен код, за да различиш типа известие:

Цвят Значение
🟡 Жълт Предупреждение
🔴 Червен Грешка
🔵 Син Информация
🟢 Зелен Успешна операция

Действия при известия:

  • Отваряне на връзка;

  • Копиране на команда;

  • Копиране на съобщение или лог;

  • Отбелязване като „прочетено“;

  • Snooze (отлагане) на известието.

 

🔄 Как се обновява информацията?

  • Данните за таблото (Dashboard) се събират веднъж дневно.

  • Можеш ръчно да ги обновиш с бутона Refresh.

  • Времето за обновяване зависи от натоварването на сървъра и броя потребители (10 секунди до 1 час).

  • За да активираш ежедневна статистика, добави реда:

 

cl_statistics_enabled=1

във файла /etc/sysconfig/cloudlinux.

 

👥 Потребители – преглед и управление

Разделът Users ти показва списък с всички потребители в системата – тук можеш да:

  • Виждаш текущото използване на ресурси;

  • Редактираш лимити (CPU, RAM, процеси и т.н.);

  • Включваш/изключваш CageFS;

  • Следиш статистика и история.

 

🔍 Филтриране на потребители

В горната част на страницата имаш филтри:

  • Manage by – избираш кои потребители да видиш:

    • Крайни потребители (end users);

    • Реселъри;

    • Потребители на реселъри;

    • Потребители на реселъри без активни реселър лимити.

  • Show only – допълнителни филтри:

    • Покажи само потребители с активиран CageFS;

    • Покажи потребители, игнорирани от MySQL Governor.

  • Имаш и поле за търсене по потребителско име, домейн или LVE ID.

 

⚙️ Действия за потребител (Actions)

В колоната „Actions“ (иконка моливче ✏️) можеш да:

  • ✅ Активираш/деактивираш CageFS;

  • 🔁 Reset – върнеш лимитите по подразбиране;

  • 🚫 Do not limit – махнеш лимитите (неограничени ресурси);

  • 🧮 Настроиш лимити:

    • SPEED (CPU);

    • SPEED MYSQL;

    • VMEM (виртуална памет);

    • PMEM (физическа памет);

    • IO и MySQL IO (дисков вход/изход);

    • IOPS (брой операции/секунда);

    • EP (едновременни връзки);

    • NPROC (процеси);

    • INODES (броя файлове/папки, ако е активирана квота в cPanel).

След промените – Save за запис, или Cancel за отмяна.

 

📅 История на използване

Чрез иконата „часовник“ можеш да отвориш история на използване на ресурси за даден потребител – избери период от време и ще видиш графики с натоварване.

 

📦 Групови действия за потребители с активиран CageFS

⚠️ Ако CageFS е изключен – няма да виждаш групови действия.

Какво можеш да направиш?

  1. Активираш филтъра: Show only > Users with CageFS enabled;

  2. Избереш няколко потребители (или всички);

  3. Кликнеш на CageFS > Disable, за да изключиш CageFS за тях.

 

📈 Статистика

Разделът Statistics показва използване на ресурси във времето – за крайни потребители, реселъри и техните потребители.

Какво можеш да следиш?

  • CPU (SPEED)

  • Дисков IO

  • EP (входящи връзки)

  • VMEM / PMEM (памет)

  • NPROC (процеси)

  • IOPS

  • MySQL натоварване

Как се ползва?

  • Show – избери кои колони да виждаш;

  • Филтри:

    • По време (Timeframe);

    • По конкретен лимит;

    • Top LVE – най-натоварените акаунти;

    • LVE approaching limit – тези, които се доближават до лимит;

    • Fault LVE – акаунти, които вече са ударили лимит.

Статистика:

  • В последната колона има иконка „графика“ 📈 – кликни я, за да видиш пълната история на използване на ресурси за избран акаунт.

Настройки (Options)

В секцията Options на CloudLinux Manager можеш да управляваш различни настройки, свързани с:

  • Имейл известия при ресурсни ограничения;

  • Лимити за inodes (брой файлове/папки);

  • Потребителски интерфейс;

  • Настройки за MySQL Governor;

  • CageFS;

  • Node.js и Python Selector.

 

✉️ Имейл известия при LVE лимити (LVE Faults Email Notifications)

CloudLinux може да изпраща известия по имейл, когато даден потребител надвиши някой от лимитите си (CPU, RAM, IO и т.н.).

Възможности:

  • Notify Hoster – хостинг администраторът ще получава имейли при лимит проблеми;

  • Notify Reseller – реселърът ще получава имейли, ако някой от неговите потребители надвиши лимит;

  • Notify Customers – крайните потребители ще получават имейл при проблеми;

  • Notify Reseller’s Customers – потребителите на реселъри също могат да получават имейли.

📌 Можеш да активираш известията по подразбиране за всички, но не можеш да ги деактивираш глобално – потребителят трябва сам да ги спре от своя интерфейс.

 

☑️ Какво включват имейлите? (Faults to include)

Избери кои типове нарушения да се отчитат:

  • SPEED (CPU)

  • IO (дисков вход/изход)

  • IOPS (операции в секунда)

  • Memory (памет)

  • Concurrent connections (едновременни връзки)

  • NPROC (процеси)

 

📬 Колко често се изпращат?

Можеш да зададеш минимален брой нарушения, преди да се изпрати имейл, както и честотата на имейлите отделно за:

  • Хостинг админ и реселър;

  • Краен потребител.

 

📦 Inode лимити

  • Позволяват да нулираш inode лимитите;

  • Можеш да скриеш или покажеш inode използване в интерфейса на потребителя.

 

🧩 Настройки на интерфейса

  • Скрий статистиката за LVE използване за крайните потребители;

  • Скрий Ruby Selector от интерфейса.

 

🐬 MySQL Governor настройки

MySQL Governor управлява натоварването от заявки към базата данни.

📌 Режими на работа:

  • Off – само следене, без лимити;

  • Single – всички потребители ползват една обща LVE при натоварване;

  • Abusers (по подразбиране) – само „тежките“ потребители получават лимити;

  • All – всички заявки минават през LVE.

⏱️ Режим на ограничаване:

  • Period – лимити се прилагат за определено време;

  • Limit – автоматично ограничаване/освобождаване при нужда.

➕ Допълнителни настройки:

  • Автоматично „освобождаване“ на потребител, ако вече не надвишава лимитите;

  • Различни нива на ограничение – ниво 1 до 4 с таймаути;

  • Максимален брой едновременни връзки;

  • Скрипт при ограничаване;

  • Подробни логове;

  • Автоматично убиване на бавни SELECT заявки (по време и логове);

  • Активиране на събиране на статистика и логване на заявки на ограничени потребители.

 

🔒 CageFS настройки

  • Включване/изключване на CageFS;

  • Обновяване на CageFS “скелета” (основна структура на файловете);

  • Автоматично включване/изключване за нови потребители.

 

🌐 Node.js Selector настройки

  • Активиране/деактивиране;

  • Избор на версии;

  • Удобно управление през интерфейса.

🔗 Node.js Selector документация

 

🐍 Python Selector настройки

  • Активиране/деактивиране;

  • Избор на версии;

  • Управление през интерфейса.

🔗 Python Selector документация

 

✅ Когато приключиш с настройките – натисни „Save Changes“, за да запазиш промените.

📦 Пакети (Packages) в CloudLinux Manager

В таба Packages можеш да задаваш лимити за множество потребители наведнъж – чрез редакция на самите хостинг пакети. Всички акаунти, които използват даден пакет, ще следват зададените му лимити.

⚠️ Важно:

Ако потребителят не е собственост на същия админ, който притежава пакета – зададените лимити няма да се прилагат. В такъв случай ще се ползват дефолтните лимити.

 

✍️ Какво можеш да редактираш?

Избери таб Packages и ще можеш да променяш:

  • Лимити за пакети на крайни потребители (създадени от хостера);

  • Лимити за пакети на реселъри;

  • Лимити за пакети на крайни потребители на реселъри – ако няма активни „Reseller limits“ за съответния реселър.

 

🔧 Редакция на пакет

Натисни иконата с моливче срещу желания пакет, за да го редактираш. Ще можеш да променяш:

  • SPEED – % от едно ядро (примерно: 100% = 1 ядро);

  • VMEM – виртуална памет (0 = без лимит);

  • PMEM – реална (физическа) памет (0 = без лимит);

  • IO – вход/изход на диск в KB/s (0 = без лимит);

  • IOPS – брой операции в секунда;

  • EP – едновременни връзки (HTTP заявки, cron, ssh);

  • NPROC – максимален брой процеси (0 = без лимит);

  • INODES – брой файлове/папки (ако е активирано в cPanel).

След като въведеш желаните стойности, натисни Save.

📌 Пакетът „VE_DEFAULT“ не е реален пакет – просто показва дефолтните лимити. Можеш да ги редактираш в таба „Users“.

 

🐬 MySQL Governor лимити по пакети

От по-новите версии на CloudLinux можеш да задаваш и MySQL лимити за цели пакети, не само за отделни потребители:

🔧 Изискваш следните версии:

  • governor-mysql >= 1.2-80

  • lvemanager >= 7.8.3-1

  • lve-utils >= 6.4.6-1

  • alt-python27-cllib >= 3.2.40-1

📥 Инсталация:

 

yum update governor-mysql lvemanager lve-utils alt-python27-cllib

 

📋 Какво можеш да управляваш?

  • SPEED MYSQL – процесорно време за заявки;

  • MySQL IO – вход/изход операции за MySQL;

  • Всички лимити важат по същия начин, както и LVE лимитите.

 

🛠️ PHP Selector – Таб „Selector“

Позволява ти да зададеш настройки за PHP Selector, включително:

  • Активиране/деактивиране на PHP Selector;

  • Избор на дефолтна PHP версия;

  • Скриване на PHP разширения за потребителя;

  • Избор кои PHP версии ще се поддържат;

  • Избор на модулите, които са включени по подразбиране.

 

✨ Разширени функции на Selector таба (само за cPanel)

Влез в cPanel → CloudLinux Manager → Selector и ще видиш 2 под-таба:

  • Main settings – основни настройки;

  • Domains – кои домейни използват коя версия на PHP.

В таба Domains можеш да видиш и коригираш PHP версията за всеки домейн. При нужда можеш да активираш PHP Selector и да деактивираш php-fpm, така че да използваш версиите на CloudLinux.

 

🐞 Отстраняване на проблеми с PHP Selector

Най-честите грешки и решения:

❌ „PHP Selector не може да бъде активиран – активирай CageFS“

Решение: Активирай CageFS за потребителя в таб „Users“.

 

⚠️ „Грешна конфигурация на PHP“

Решение: Поправи конфигурационните файлове чрез SSH или използвай Diagnostic Tool (бутон “Run diagnostic”).

 

🧪 Diagnostic Tool – инструмент за откриване на проблеми

Позволява ти да засечеш често срещани проблеми с PHP Selector. Най-често срещани грешки:

  • Неподдържан PHP handler – Инсталирай mod_suexec и изпълни:

 

cagefsctl –force-update

 

  • php-fpm активен, но без зададена PHP версия – Задай системна версия чрез MultiPHP Manager.

Python Selector – Управление от CloudLinux Manager

С Python Selector можеш да разрешаваш или забраняваш потребителите да създават и управляват свои Python приложения, както и да избират конкретна версия на Python, която да използват.

Всичко това се случва от: 📍 CloudLinux Manager → Options → Python Selector

 

✅ Как да включиш или изключиш Python Selector

За да активираш Python Selector:

  1. Отиди в Options таба.

  2. Намери Python Selector и премести слайдера на Enable.

  3. Потвърди с Agree.

Ако го изключиш, всички потребители ще загубят достъп до Python приложенията си и иконата в интерфейса им ще изчезне.

 

🛠️ Как да управляваш версиите на Python

Ще видиш списък с всички налични/инсталирани версии на Python. Таблицата съдържа:

  • Version – коя версия е това (напр. 3.9, 3.10)

  • Path – къде се намира на диска

  • Applications – колко приложения я използват (натисни числото, за да ги видиш)

  • Enabled – активна ли е версията

  • Actions – възможности за инсталиране, триене или задаване като основна

Натисни Refresh, за да презаредиш списъка след промени.

 

🔄 Активиране/деактивиране на конкретна версия

  • За да включиш дадена версия:

    • Премести слайдера на „Enabled“.

    • Потвърди с Agree.

  • За да изключиш:

    • Премести слайдера обратно.

    • Потвърди с Agree.

 

⬇️ Инсталиране/премахване на версия

  • За да инсталираш дадена версия:

    • Натисни бутона Install.

    • Потвърди с Agree.

  • За да премахнеш версия:

    • Натисни иконата с кошче.

    • Потвърди с Agree.

⚠️ Забележки:

  • Не можеш да изтриеш:

    • Версия, която е зададена като основна (default)

    • Версия, която се използва от приложения

    • Версия, ако вече тече друга инсталация/деинсталация

 

⭐ Задаване на версия по подразбиране (default)

Ако искаш дадена версия на Python да бъде основната в системата:

  1. Натисни иконата с две отметки (✓✓) в колоната Actions.

  2. Потвърди с Agree.

⚠️ Не можеш да направиш деактивирана версия “default”.

 

📋 Колона „Applications“ – какви приложения използват дадена версия

  • Кликни върху числото в колоната Applications, за да видиш кои домейни/акаунти ползват тази версия.

  • Ще видиш списък с приложенията. По 3 на страница – за още, кликни Load More.

  • За да смениш версията на приложение:

    • Натисни иконата с двойна стрелка.

    • Избери нова версия от падащото меню.

    • Натисни Change, за да запазиш.

⚠️ При смяна на версията – всички пакети на приложението ще се преинсталират.

 

🧪 Алтернатива: Python Selector CLI

Можеш да правиш всички тези действия и през конзолата със CLI команди.

📌 Виж също: Python Selector client plugin

Node.js Selector – Управление на версии и приложения

Node.js Selector ти позволява да управляваш кои версии на Node.js да са налични на сървъра и кой потребител каква да използва.

📍 Достъп: CloudLinux Manager → Options → Node.js

 

✅ Как да активираш или деактивираш Node.js

  • Премести слайдера на Enable, за да активираш.

  • Ако искаш да го изключиш – върни го обратно на Disable.

📌 Ако го изключиш:

  • Сегашните приложения ще продължат да работят.

  • Но няма да можеш да създаваш нови Node.js приложения.

 

🧩 Управление на версии на Node.js

Виждаш списък с версии на Node.js – за всяка можеш да:

Действие Как става
✅ Активираш/Деактивираш Чрез слайдера в колоната “Enabled”
📥 Инсталираш Натисни Install в колоната “Actions”
🗑️ Премахнеш Натисни иконата с кошче
⭐ Зададеш като основна Натисни ✓✓ в колоната “Actions”

⚠️ Не можеш да изтриеш:

  • Версия, зададена като “default”

  • Версия, която се използва от приложения

  • Ако тече друга инсталация/деинсталация

 

🌍 Приложения (Applications column)

  • Натисни числото под Applications, за да видиш кои домейни ползват конкретната версия.

  • Можеш да смениш Node.js версията на конкретно приложение с бутона .

  • Всички пакети ще бъдат преинсталирани при такава смяна.

 

📄 Логове на приложения (Application error log)

От версия alt-mod-passenger 5.3.7-3 можеш да указваш отделен лог файл за Node.js приложение.

Добави в .htaccess или виртуален хост:

 

PassengerAppLogFile /път/до/лог/файл.log

 

🧪 Website Monitoring Tool & PHP Slow Site Analyzer

Две много полезни функции, които анализират работата на сайтовете и PHP скриптовете.

📍 Достъп: CloudLinux Manager → Website Monitoring

 

🖥️ Website Monitoring Tool – Следи сайтове

Следи:

  • Дали сайтовете са достъпни

  • Време за отговор

  • Грешки (напр. HTTP 5xx)

Работи с curl http://domain.com.

Можеш да видиш:

  • 🐌 Най-бавните сайтове за последните 24 часа

  • ❌ Сайтове с най-много грешки

 

🐘 PHP Slow Site Analyzer

Тази функция следи кои PHP скриптове работят най-бавно.

⚠️ Не се поддържа на CloudLinux OS Legacy 6

Извежда:

  • Кои домейни имат бавни скриптове

  • Колко пъти са били бавни

  • Средно време за зареждане

 

⚙️ Настройки (Tab: Settings)

Тук управляваш:

  • Включване/изключване на Website Monitoring и Slow Site Analyzer

  • Колко сайта да се показват в отчетите (Top N)

  • Какви URL адреси да се игнорират

  • На колко минути да се прави проверка

  • Максимално време за отговор

  • Колко едновременни заявки да се изпращат

 

📧 Имейл известия

Можеш да получаваш:

  • 📨 Ежедневен обобщен отчет

  • 🚨 Известия в реално време при проблем

 

❓ Често задавани въпроси

Въпрос: Създава ли допълнително натоварване на сървъра?

Отговор: Не, при нормален брой сайтове натоварването е минимално. Можеш спокойно да го оставиш включено.

Въпрос: Какво е “density threshold”?

Отговор: Това е настройка, която показва колко често даден бавен скрипт се изпълнява. Така системата показва най-важните за оптимизация заявки.

 

Reseller интерфейс – Какво представлява?

Това е панел, с който реселърите могат:

  • Да управляват лимитите на своите клиенти

  • Да следят използването на ресурси в реално време и по история

  • Да редактират пакети с лимити за клиентите си

📌 ВАЖНО: Реселърът не може да управлява лимити за INODE и MySQL – нито за себе си, нито за клиентите си.

 

🔎 Основни секции в панела

✅ Current Usage – Текущо използване

Показва колко ресурси ползват клиентите на реселъра в момента:

  • CPU (%)

  • RAM

  • IO (дисков достъп)

  • IOPS (четене/запис операции в секунда)

  • NPROC (процеси)

  • EP (входящи процеси – напр. HTTP заявки)

📌 Обновява се на всеки 10 секунди – можеш да го спреш или обновиш ръчно с бутон.

🟨 Долният ред със звезда показва общото потребление на всички клиенти на реселъра.

 

📈 Historical Usage – История на използването

Тук можеш да видиш:

  • Кога са били достигнати лимити

  • Топ 5 най-натоварени клиенти

  • Детайлна статистика за всеки клиент

📌 Ако клиент на реселъра удари лимита, зададен от хостинг доставчика, това също ще се покаже тук.

 

👥 Users таб – Списък с клиенти

Тук виждаш всички клиенти на реселъра. Можеш:

  • Да редактираш лимити

  • Да прилагаш „Без ограничения“

  • Да нулираш лимитите до стандартните

🔧 Можеш да зададеш:

  • SPEED (CPU)

  • PMEM (физическа памет)

  • IO

  • IOPS

  • EP (входни процеси)

  • NPROC (процеси)

 

📊 Statistics таб – Статистика

Показва подробна информация по:

  • Време (например последните 7 дни)

  • Тип лимит (CPU, RAM и т.н.)

  • Кой клиент доближава или е над лимита

Има и графики, които показват визуално използването на ресурси.

 

⚙️ Options таб – Имейл известия

Можеш да активираш автоматични имейли при достигане на лимити. Възможности:

✅ Изпращай до себе си (реселъра)
✅ Изпращай до клиентите
✅ Изпращай когато реселърът сам стигне лимитите си

🔔 Настройки:

  • Брой грешки преди да се изпрати имейл

  • Колко често да се изпращат (дни, часове, минути…)

 

📦 Packages таб – Пакети с лимити

Тук можеш да управляваш лимитите на пакетите, които си създал за клиентите си.

Например:

  • SPEED (CPU)

  • RAM

  • IO

  • IOPS

  • EP

📌 Промяната на пакет автоматично се отразява на всички акаунти, които го ползват.

 

🎨 Брандиране на интерфейс (бонус за WHM/cPanel)

Ако искаш да добавиш лого или съобщения към CloudLinux Manager за крайните потребители:

  1. Създай скрипт с промените (напр. добавяне на лого)

  2. Запиши го в:
    /usr/share/l.v.e-manager/branding_script

  3. Направи го изпълним:
    chmod a+x /usr/share/l.v.e-manager/branding_script

📌 Скриптът ще се изпълнява автоматично при всяка актуализация на CloudLinux Manager.

 

🔔 Съобщения за PHP версии (user message)

Искаш да покажеш съобщение като: “Не използвай тази PHP версия”?

  1. Създай файл:

 

/opt/alt/php74/name_modifier

 

  1. В него напиши:

 

echo “Не използвай тази PHP версия” > /opt/alt/php74/name_modifier

 

CloudLinux ще го показва на потребителя до PHP версията в интерфейса.

Потребителски плъгини (Client Plugins)

CloudLinux предлага различни инструменти за клиентите на споделен хостинг, с които могат да следят използването на ресурси, да управляват приложения като Node.js, Python, Ruby, PHP, и да получават повече информация при проблеми.

 

📊 Плъгин за наблюдение на ресурси (Resource Usage Plugin)

Този плъгин е наличен в:

  • cPanel

  • Plesk

  • DirectAdmin

Клиентът може да го отвори през контролния си панел → CPU and concurrent connection usage.

🧭 Основни секции:

✅ Dashboard (Табло)

Показва дали сайтът е ограничен. Ако някой ресурс като CPU, RAM или процеси е достигнал лимита си – ще се покаже тук.

🔍 Current Usage (Текущо използване)

  • Подробни таблици и графики за използване на ресурси като:

    • CPU

    • RAM (виртуална и физическа)

    • IO (четене/запис)

    • Брой процеси (NPROC)

    • Входни процеси (EP)

    • IOPS

Графиките показват:

  • 🟢 Зелено – средно използване

  • 🔴 Червено – лимит

  • 🔵 Синьо – заявки към базата данни

  • 🟣 Светлозелено – брой грешки (фолтове)

Можеш да филтрираш по период – минути, часове, дни.

📸 Snapshot (Снимка на състоянието)

Когато сайтът достигне лимит, се прави “снимка” на текущите процеси и заявки. Това включва:

  • Списък на процесите

  • Запитвания към базата данни (в cPanel)

  • HTTP заявки

📌 Това помага да се разбере кой скрипт или заявка е причинил проблема.

 

🐍 Python Selector (управление на Python приложения)

Клиентите могат да създават, редактират и изтриват Python приложения.

Какво могат да правят:

  • Създаване на приложение

  • Старт / стоп / рестарт

  • Промяна на версията на Python

  • Промяна на настройки (директория, команда и т.н.)

📌 Ако Python е изключен от хостера – потребителят няма да вижда този плъгин.

 

🟢 Node.js Selector (управление на Node.js приложения)

Потребителят може да управлява Node.js приложения по подобен начин като Python.

Какво може да прави:

  • Старт / стоп / рестарт

  • Изтриване на приложение

  • Промяна на версията на Node.js

  • Преглед на грешки в приложението

📌 Ако Node.js е изключен – нови приложения не могат да се добавят, но старите ще продължат да работят.

 

💎 Ruby Selector

Позволява избор на версия и управление на Ruby приложения.

 

🐘 PHP Selector

Позволява на потребителя:

  • Да избере PHP версия за своя сайт

  • Да включва/изключва разширения

  • Да управлява различни версии по домейни (в cPanel – чрез My Domains таб)

 

💌 Имейл известия за ресурси

Потребителите могат:

  • Да получават известия при достигнати лимити

  • Или сами да изключат тези имейли

📌 Това зависи от настройките, които хостерът е разрешил.

 

🛠️ Какво още можеш да правиш като клиент:

  • Следиш кои процеси и заявки товарят сайта

  • Анализираш бавни заявки чрез “Snapshots”

  • Управляваш Node.js / Python / PHP приложения без да питаш съпорт

Python Selector (клиентски плъгин)

Позволява ти да създаваш и управляваш Python уеб приложения директно от контролния панел (например cPanel).

🔧 Как се стартира?

Отиди в cPanel → Software → Setup Python App.

Ще видиш списък с вече създадени приложения и тяхното състояние – стартирани или спрени.

 

✨ Какво можеш да правиш?

➕ Създай ново Python приложение:

  1. Натисни Create Application

  2. Избери:

    • Версия на Python (примерно 3.9, 3.10)

    • Root директория – къде се намира приложението

    • URL адрес (по желание)

    • Startup файл – обикновено passenger_wsgi.py

    • Entry Point – най-често application

  3. Добави променливи на средата (ако ти трябват)

  4. Натисни Create или Save

🛑 Важно: Не използвай имена като python38, python39 за името на приложението – това води до грешки.

 

 Управление на приложението:

  • Start – стартиране

  • Stop – спиране

  • Restart – презареждане

  • Edit (моливче) – редакция на настройки

  • Remove (кофа) – изтриване на приложението

  • Run pip install – автоматично инсталиране на зависимости от requirements файл

🔁 Мигриране към нов Python Selector: има и възможност за прехвърляне към по-нова версия, ако хостинг доставчикът го поддържа.

 

🟢 Node.js Selector (клиентски плъгин)

Позволява да създаваш и управляваш Node.js приложения – чудесно за проекти с Express, React SSR и др.

🔧 Как се стартира?

Отиди в cPanel → Software → Setup Node.js App

Ще видиш всички приложения, състоянието им (стартирано/спряно), версията на Node.js и режим (Production или Development)

 

✨ Какво можеш да правиш?

➕ Създай ново Node.js приложение:

  1. Избери версия на Node.js

  2. Въведи:

    • Root директория – път към приложението

    • URL адрес (по желание)

    • Startup файл – например app.js или server.js

    • Режим: Production или Development

  3. Добави променливи (ако са нужни)

  4. Натисни Create

 

 Управление на приложението:

  • Start/Stop – стартиране/спиране

  • Restart – презареждане

  • Edit (моливче) – настройка

  • Remove (кофа) – изтриване

  • Run npm install – инсталиране на зависимости от package.json

  • Run JS Script – изпълнение на скриптове от package.json (пример: npm run build)

  • Смяна на Node.js версия

  • Смяна на режим (production/dev)

 

💎 Ruby Selector (клиентски плъгин)

Ако използваш Ruby on Rails или друго Ruby-базирано приложение – тук е твоят инструмент.

🔧 Как се стартира?

Отиди в cPanel → Software → Setup Ruby App

 

✨ Какво можеш да правиш?

  • Създай ново Ruby приложение

  • Стартирай / спри / рестартирай

  • Редактирай или премахни приложение

  • Избери Ruby версия

 

📌 Общи бележки:

  • Ако Python или Node.js Selector е изключен от хостера – няма да виждаш иконата.

  • Всички действия са достъпни през cPanel за потребителите.

  • Ако нещо не работи – виж секцията с Passenger логове или стартирай наново приложението.

PHP Selector – Клиентски интерфейс (за потребители)

Позволява ти да избираш версията на PHP за всеки твой сайт (домен) и да активираш/деактивираш PHP разширения или да променяш настройки като memory_limit, max_execution_time и т.н.

🔧 Къде да го намериш?

Отиди в cPanel → Software → Select PHP Version

Ще се отвори страницата с наличните PHP версии и разширения (extensions).

 

💡 Какво можеш да правиш тук:

✅ Смяна на PHP версия:

  • От падащото меню избираш желаната PHP версия (примерно 7.4, 8.1 и т.н.)

  • Натискаш Set as current (ако има такъв бутон), за да активираш новата версия

 

🧱 Активиране/деактивиране на PHP разширения:

  • Просто маркираш или премахваш отметки на разширения като pdo, mbstring, curl, intl, gd и други.

  • Промените се запазват автоматично.

 

⚙️ PHP Options (настройки):

Натисни Switch to PHP Options, за да управляваш:

Настройка Какво прави
memory_limit Максимално количество RAM, което скрипт може да използва
upload_max_filesize Максимален размер на качван файл
post_max_size Максимален размер на данни при POST заявка
max_execution_time Време в секунди, за което скриптът може да работи
display_errors Показва ли се грешка в браузъра
allow_url_fopen Позволява ли отваряне на файлове през URL (опасно!)
session.save_path Папка, където се съхраняват сесиите
и още много други

 

🌐 My Domains (Моите домейни)

Табът “My Domains” показва кои домейни използват коя PHP версия.

Ако искаш даден сайт да използва PHP Selector:

  1. Натисни Use PHP Selector до домейна

  2. Избери PHP версия

  3. Готово! Вече сайтът работи с избраната версия

🛑 Забележка: Ако за домейна е включен php-fpm, само администратор може да го деактивира.

 

🛠️ Настройки за администратори / реселъри (WHM)

Може да управляваш PHP Selector и PHP настройките на ниво пакет:

➕ Добавяне на LVE лимити към хостинг пакет:

WHM → Packages → Add a Package

  • В края на страницата, отбележи LVE Settings

  • Можеш да зададеш:

    • CPU (% или MHz)

    • Памет (PMEM / VMEM)

    • IO лимити

    • IOPS лимит

    • EP (конкурентни връзки)

    • NPROC (процеси)

📝 Пример:

 

CPU: 100%

Memory: 512M

IO: 1024Kb/s

EP: 20

 

🧪 Скрити настройки в конфигурационен файл (/var/cpanel/cpanel.config)

Тук можеш да зададеш поведение на UI:

Опция Какво прави
lve_hideextensions=1 Скрива PHP разширения от потребител
lve_hide_selector=1 Скрива цялата секция “Select PHP Version”
lve_showinodeusage=1 Показва брой използвани inodes

След промяна, изпълни:

 

/usr/share/l.v.e-manager/utils/dynamicui.py –sync-conf=all

 

💡 Бонус: Съобщения към версии на PHP

Можеш да добавиш съобщение към дадена PHP версия, за да предупредиш потребителите, напр. за остаряла версия:

 

echo “Не използвайте тази версия – несигурна е” > /opt/alt/php74/name_modifier

 

Това ще се покаже в потребителския интерфейс.