Ubuntu22: hiddify-manager 11 типичные ошибки
Основные сервисы Hiddify и их логи
Проверить, какие вообще службы Hiddify есть:
|
1 |
systemctl list-units | grep hiddify |
Смотреть всё подряд, что содержит “hiddify” (в одном выводе):
|
1 |
journalctl -u hiddify* -n 500 --no-pager |
или (если systemd не поддерживает wildcard):
|
1 |
journalctl | grep -i hiddify | tail -n 200 |
Полезные опции:
|
1 |
journalctl -u hiddify-panel -f --no-pager |
- -n 200 показать последние 200 строк
- –since “10 minutes ago” показать логи за последние 10 минут
- –since today показать логи с начала дня
- -f «живой» просмотр логов (реальное время)
Панель управления (веб-интерфейс):
|
1 |
journalctl -u hiddify-panel -n 200 --no-pager |
Фоновые задачи (обновление трафика, очистка, cron):
|
1 |
journalctl -u hiddify-panel-background-tasks -n 200 --no-pager |
XRay (ядро прокси):
|
1 |
journalctl -u xray -n 200 --no-pager |
Sing-box (если используется вместо XRay):
|
1 |
journalctl -u sing-box -n 200 --no-pager |
Redis (кэш и очередь задач):
|
1 |
journalctl -u redis-server -n 200 --no-pager |
Nginx (обвязка панели / HTTPS):
|
1 |
journalctl -u nginx -n 200 --no-pager |
Hiddify Manager (если установлен отдельным сервисом):
|
1 |
journalctl -u hiddify-manager -n 200 --no-pager |
Не считает траффик
Добавить в cron:
|
1 |
crontab -e |
Строку:
|
1 |
*/6 * * * * cd /opt/hiddify-manager/hiddify-panel && /opt/hiddify-manager/.venv313/bin/python -m hiddifypanel update-usage |
Добавить в конце если требуется:
|
1 2 3 4 |
тихо подавить вывод: >/dev/null 2>&1 логгировать в файл: >> /var/log/hiddify-cron.log 2>&1 |
Проверка:
|
1 2 3 4 |
journalctl -u cron -n 50 --no-pager tail -n 50 /var/log/hiddify-cron.log crontab -l systemctl status cron --no-pager -l |
Добавить глобальные переменные
Можно прописать глобально для всей системы:
|
1 2 |
nano /etc/environment REDIS_URL=redis://:ваш_пароль@127.0.0.1:6379/0 |
Проверка:
|
1 2 |
redis-cli -u "redis://:ваш_пароль@127.0.0.1:6379/0" ping redis-cli -a 'ваш_пароль' ping |
Почистить «битый» Beat и перезапустить фон (если не делал):
|
1 2 3 4 5 |
systemctl stop hiddify-panel-background-tasks find /opt/hiddify-manager -type f -name 'celerybeat-schedule*' -delete 2>/dev/null find /opt/hiddify-manager -type f -name 'celery*.pid' -delete 2>/dev/null systemctl restart hiddify-redis systemctl start hiddify-panel-background-tasks |
Фоновые задачи
Проверить и перезапустить фоновые задачи панели:
|
1 2 |
systemctl status hiddify-panel-background-tasks --no-pager journalctl -u hiddify-panel-background-tasks -n 200 --no-pager |
Перезапуск + автозапуск:
|
1 2 |
systemctl restart hiddify-panel-background-tasks systemctl enable hiddify-panel-background-tasks |
Провка логов:
|
1 |
tail -n 10 /opt/hiddify-manager/logs/xray/access.log |
Все упавшие юниты (вдруг среди них есть «устаревшие»)
|
1 |
systemctl --failed --type=service |
убрать, чтобы не светилось в –failed пример если сервис shadowsocks-libev.service
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# посмотреть детали на всякий случай systemctl status shadowsocks-libev --no-pager -l journalctl -xeu shadowsocks-libev --no-pager # остановить и выключить автозапуск sudo systemctl disable --now shadowsocks-libev # чтобы он больше не поднимался случайно sudo systemctl mask shadowsocks-libev # убрать из списка "failed" единоразово sudo systemctl reset-failed shadowsocks-libev # (опционально) удалить пакет и конфиги полностью sudo apt purge -y shadowsocks-libev sudo apt autoremove -y |
Проверить все запущенные таймеры (cron-аналог systemd)
|
1 |
systemctl list-timers |
Топ по активности (нагрузка от служб)
Показывает CPU, память и IO каждой службы в реальном времени.
|
1 |
systemd-cgtop |
Обновление IP-пулов стран (GeoIP / GeoSite)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Проверить актуальность, посмотри дату модификации ls -lh /opt/hiddify-manager/xray/bin/geo*.dat #Обновление вручную (через консоль) cd /opt/hiddify-manager/xray/bin # Резервная копия старых файлов cp geoip.dat geoip.dat.bak cp geosite.dat geosite.dat.bak # Загрузка свежих версий из официальных источников wget -O geoip.dat https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat wget -O geosite.dat https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat # Перезапуск Xray systemctl restart hiddify-xray # Перезапуск Singbox systemctl restart hiddify-singbox |