🚀 Развертывание ботов
Создать нового бота (автоматически)
/opt/openclaw-watchdog/deploy-new-bot.sh <service> "<name>" <port> "<token>"
# Пример:
/opt/openclaw-watchdog/deploy-new-bot.sh openclaw-lawyer "Lawyer Bot" 18808 "1234567890:AAGxxxxx"
Автоматически создает полностью настроенного бота с мониторингом
Проверка развертывания
# Статус сервиса
systemctl --user status openclaw-<name>
# Проверка портов
ss -tlnp | grep :<port>
# Проверка конфигурации
cat ~/.openclaw-<name>/openclaw.json | grep groupPolicy
# Проверка авторизации
ls -la ~/.openclaw-<name>/agents/main/agent/auth-profiles.json
Проверка корректности развертывания нового бота
💡 Совет: Всегда используйте автоматический скрипт deploy-new-bot.sh вместо ручного создания
💾 Система бэкапов
Менеджер бэкапов (главный инструмент)
# Создать полный бэкап
/opt/openclaw-watchdog/backup-manager.sh create
# Список всех бэкапов
/opt/openclaw-watchdog/backup-manager.sh list
# Информация о бэкапе
/opt/openclaw-watchdog/backup-manager.sh info backup-file.tar.gz
# Восстановление (проверка)
/opt/openclaw-watchdog/backup-manager.sh restore backup.tar.gz --dry-run
# Реальное восстановление
/opt/openclaw-watchdog/backup-manager.sh restore backup.tar.gz
# Статус системы бэкапов
/opt/openclaw-watchdog/backup-manager.sh status
# Очистка старых бэкапов
/opt/openclaw-watchdog/backup-manager.sh clean
# Справка по всем командам
/opt/openclaw-watchdog/backup-manager.sh help
Основной инструмент управления бэкапами
Прямые команды бэкапа
# Полный бэкап (локальный + VPS)
/opt/openclaw-watchdog/full-backup.sh
# Только локальный бэкап
/opt/openclaw-watchdog/full-backup.sh --local-only
# Только VPS
/opt/openclaw-watchdog/full-backup.sh --remote-only
Прямое создание бэкапов без менеджера
✅ Автоматические бэкапы: Ежедневно в 02:00 МСК, хранятся 7 дней
📊 Система мониторинга
Активность ботов (главная диагностика)
# Статус всех ботов
/opt/openclaw-watchdog/bot-activity.sh
# Диагностика конкретного бота
/opt/openclaw-watchdog/bot-activity.sh cars
/opt/openclaw-watchdog/bot-activity.sh ilyas
/opt/openclaw-watchdog/bot-activity.sh tender
# Список доступных ботов
/opt/openclaw-watchdog/bot-activity.sh --help
Детальная диагностика активности и состояния ботов
Комплексные проверки
# Комплексный мониторинг всех систем
/opt/openclaw-watchdog/monitor-all.sh
# Продвинутая проверка
/opt/openclaw-watchdog/advanced-monitor.sh
# Интенсивный мониторинг Тендериста
/opt/openclaw-watchdog/tender-intensive.sh
# Обновление AI Office данных
/opt/openclaw-watchdog/ai-office-monitor.sh
# Статус AI Office
/opt/openclaw-watchdog/ai-office-status.sh
Автоматические системы мониторинга
Системные проверки
# Ресурсы системы
free -h && df -h && uptime
# Статус всех ботов
for svc in $(systemctl --user list-units | grep openclaw | awk '{print $1}'); do
echo "$svc: $(systemctl --user is-active $svc)"
done
# Процессы OpenClaw
ps aux | grep openclaw | grep -v grep
# Сетевые порты
ss -tlnp | grep -E ":187|:188"
Проверка системных ресурсов и состояния
🔧 Управление сервисами
Systemd сервисы
# Статус сервиса
systemctl --user status openclaw-<name>
# Запуск/остановка/перезапуск
systemctl --user start openclaw-<name>
systemctl --user stop openclaw-<name>
systemctl --user restart openclaw-<name>
# Включение/отключение автозапуска
systemctl --user enable openclaw-<name>
systemctl --user disable openclaw-<name>
# Логи сервиса
journalctl --user -u openclaw-<name> --since "1 hour ago"
journalctl --user -u openclaw-<name> -f # следить за логами
Управление сервисами ботов OpenClaw
Диагностика проблем
# Проверка API ключей
ls -la ~/.openclaw-<name>/agents/main/agent/auth-profiles.json
# Проверка конфигурации
cat ~/.openclaw-<name>/openclaw.json | jq '.channels.telegram.groupPolicy'
# Проверка Telegram токена
curl "https://api.telegram.org/bot<TOKEN>/getMe"
# Проверка процессов
pgrep -f "openclaw.*<port>" || echo "Процесс не найден"
Диагностика типичных проблем
⚠️ Важно: Всегда делайте бэкап перед изменением конфигураций
⏰ Автоматизация и Cron
OpenClaw Cron
# Список всех задач
openclaw cron list
# Информация о задаче
openclaw cron runs <job-id>
# Запустить задачу вручную
openclaw cron run <job-id>
# Включить/отключить задачу
openclaw cron update <job-id> enabled=true
openclaw cron update <job-id> enabled=false
Управление автоматическими задачами
Системный cron
# Просмотр crontab пользователя
crontab -l
# Редактирование crontab
crontab -e
# Системные cron задачи
sudo cat /etc/crontab
ls /etc/cron.d/
Системные задачи по расписанию
🖥️ Системное администрирование
VPS zakupki-parser
# Подключение к VPS
sshpass -p "jPfPW,SD_4bY64" ssh root@213.109.204.76
# Прямая команда на VPS
sshpass -p "jPfPW,SD_4bY64" ssh root@213.109.204.76 "команда"
# Копирование файла с VPS
sshpass -p "jPfPW,SD_4bY64" scp root@213.109.204.76:/path/file ./
# Scrapling окружение
ssh root@213.109.204.76 "source scrapling-env/bin/activate && python scrapling_test.py"
Управление удаленным VPS сервером
Timeweb API
# Токен из файла
TOKEN=$(cat /root/.openclaw/workspace/secrets/timeweb-api-token.txt)
# Список серверов
curl -s -H "Authorization: Bearer $TOKEN" https://api.timeweb.cloud/api/v1/servers
# Информация о VPS zakupki-parser
curl -s -H "Authorization: Bearer $TOKEN" https://api.timeweb.cloud/api/v1/servers/6719663
API управление VPS через Timeweb Cloud
Системная информация
# Использование ресурсов
htop # интерактивный мониторинг
free -h # память
df -h # диск
uptime # нагрузка
# Сетевые соединения
netstat -tlnp | grep :187
ss -tlnp | grep :188
# Версии и информация
uname -a # система
cat /etc/os-release # дистрибутив
node --version # Node.js
openclaw --version # OpenClaw
Информация о состоянии системы