Как да дебъгваме CyberPanel правилно
Цялостно ръководство за правилно дебъгване на проблеми с CyberPanel, използвайки различни лог файлове и диагностични команди.
Ефективното дебъгване на проблеми с CyberPanel изисква разбиране на различните лог файлове и диагностични инструменти, които са на разположение. Това ръководство ще ви проведе през правилния процес на дебъгване стъпка по стъпка.
Активиране на режим за дебъгване
Първо, моля изпълнете следната команда за активиране на допълнително дебъг логване:
touch /usr/local/CyberCP/debug
Тази команда ще инициира генерирането на допълнителни дебъг логове. Ако срещнете някакви проблеми с CyberPanel, можете да стартирате тази команда и след това да уловите изхода от /home/cyberpanel/error-logs.txt
.
LiteSpeed Web Server логове
Логове за грешки
Опитайте следните команди за събиране на повече информация за грешките:
cat /usr/local/lsws/logs/error.log | grep "вашето IP или домейн или каквото искате да дебъгвате"
Алтернативно, можете да следите грешките в реално време, използвайки:
tail -f /usr/local/lsws/logs/error.log
Докато изпълнявате стъпките, които причиняват проблема.
Логове за достъп
Друг важен лог файл за разглеждане е:
/usr/local/lsws/logs/access.log
Този лог съдържа всички HTTP заявки, направени към вашия сървър, и може да помогне за идентифициране на модели на трафика и потенциални проблеми.
Системни логове на услугите
Ако не виждате подходящ изход в LiteSpeed логовете, можете също да опитате:
journalctl -u lshttpd -b --no-pager
или за наблюдение в реално време:
journalctl -f lshttpd
Тези команди ще ви покажат systemd journal логове за LiteSpeed HTTP демона.
ModSecurity логове
Освен това може да намерите следния лог важен:
/usr/local/lsws/logs/auditmodsec.log
Този лог се отнася до mod_security. Лично съм срещал проблеми с кирилски букви, които са блокирани поради mod_security правила в CyberPanel. Този лог ще ви помогне да идентифицирате дали заявките се блокират от правила за сигурност.
Актуализиране на CyberPanel
Ако всичко друго се провали, можете да помислите за актуализиране на CyberPanel, използвайки следната команда:
sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)
Отстраняване на Django Import грешки
Ако получите грешка по време на процеса на актуализация, подобна на следната:
ImportError: cannot import name 'DEFAULT_STORAGE_ALIAS' from 'django.conf' (/usr/local/lib/python3.9/site-packages/django/conf/__init__.py)
Препоръчително е да актуализирате Django. Можете да извършите актуализацията със следната команда:
pip3 install --upgrade django
Тази грешка обикновено се появява, когато CyberPanel се опитва да използва Django функции, които не са налични в текущо инсталираната версия.
Допълнителни съвети за дебъгване
-
Проверка на статуса на CyberPanel: Винаги проверявайте дали всички CyberPanel услуги работят:
systemctl status lscpd
-
Преглед на последните промени: Ако проблемът започна наскоро, прегледайте всички скорошни конфигурационни промени или актуализации.
-
Проверка на дисковото пространство: Недостатъчното дисково пространство може да причини различни проблеми:
df -h
-
Наблюдение на използването на ресурси: Високото използване на ресурси може да причини проблеми с производителността:
top htop
-
Проверка за проблеми с разрешения: Уверете се, че са зададени правилни файлови разрешения за CyberPanel директории и файлове.
Следвайки този систематичен подход към дебъгването, трябва да можете да идентифицирате и решите повечето проблеми с CyberPanel ефективно.