Шпаргалка для копипаста. Вставка в терминал Cockpit: Ctrl+Shift+V
💾 Место на диске
Общая картина — сколько занято/свободно
Топ жирных папок в корне
du -xh --max-depth=1 / 2>/dev/null | sort -rh | head -20
Копнуть конкретную папку глубже (пример: /opt)
du -xh --max-depth=2 /opt 2>/dev/null | sort -rh | head -20
Журналы systemd: размер и чистка до 200 МБ
journalctl --disk-usage
journalctl --vacuum-size=200M
apt clean
🍪 Куки MEXC
Сколько куки в файле и какие критичные на месте
python3 -c "
import json
c = json.load(open('/root/mexc_cookies.json'))
print('всего:', len(c))
print('критичные:', [x['name'] for x in c if x['name'] in ('uc_token','u_id','bm_sv','x-mxc-fingerprint')])
"
Обновить куки: кнопка 🍪 Куки → сервер в расширении (MEXC открывать не нужно). Рестарт бота не требуется — подхватит сам при следующем дайджесте. Если в дайджесте звёздочки *** — просто жми кнопку.
🤖 Telegram-бот (btc-alert)
Статус / перезапуск / логи
systemctl is-active btc-alert.service
systemctl restart btc-alert.service
journalctl -u btc-alert.service -n 50 --no-pager
Принудительно отправить дайджест прямо сейчас (тест)
systemctl restart btc-alert.service
sleep 2
python3 - << 'EOF'
import asyncio, sys
sys.path.insert(0, '/root')
exec(open('/root/btc_alert.py').read().split('digest_sent = {')[0])
asyncio.run(send_digest())
EOF
📊 Таблица трейдеров (Flask)
Статус / перезапуск / проверка ответа
systemctl is-active traders-flask.service
systemctl restart traders-flask.service
curl -s -o /dev/null -w "%{http_code}\n" https://freerambler.ru/traders
🔥 Фаервол (iptables)
Правила со счётчиками / только дропы
iptables -L INPUT -v -n --line-numbers
iptables -L INPUT -v -n | grep -E 'DROP|policy'
Кто долбится в DNS прямо сейчас (15 сек)
timeout 15 tcpdump -ni any port 53 2>/dev/null | head -20
После любых изменений правил ОБЯЗАТЕЛЬНО сохранить: netfilter-persistent save
🔐 VPN / 3X-UI панель
Статус / перезапуск / срок сертификата
systemctl restart x-ui
openssl x509 -in /etc/letsencrypt/live/freerambler.ru/fullchain.pem -noout -dates
Панель открывать ТОЛЬКО по домену:
https://freerambler.ru:52010/KR3xylt1x8gAJzfOTA/panel/
🌐 nginx
Проверить конфиг и применить без рестарта
nginx -t && systemctl reload nginx
🛡 AdGuard Home
Размер данных (следить за querylog!)
du -sh /opt/AdGuardHome/data/
ls -lah /opt/AdGuardHome/data/
Если querylog раздулся — снести
systemctl stop AdGuardHome
rm -f /opt/AdGuardHome/data/querylog.json*
systemctl start AdGuardHome
В веб-морде держать журнал запросов на 24 часа, не больше! 12.06 он сожрал 19 ГБ за сутки.
⚙ Система
Память / нагрузка / топ процессов
free -h
uptime
ps aux --sort=-%mem | head -10
Быстрая диагностика — статусы всех сервисов разом
for s in btc-alert traders-flask x-ui AdGuardHome nginx fail2ban; do
printf "%-18s %s\n" "$s" "$(systemctl is-active $s)"
done
freerambler.ru · обновлено 12.06.2026