Справочник команд интерфейса командной строки (ruseon-cli)
Утилита ruseon-cli предоставляет набор команд для мониторинга сервера, управления камерами и учетными записями пользователей.
1. Мониторинг состояния сервера
ruseon-cli status
Запрашивает GET /api/stats и выводит аптайм, выделение памяти, количество активных камер и общий FPS:
bash
ruseon-cli status --pass "adminSecret"2. Управление камерами
ruseon-cli cameras list
Список всех настроенных камер, их URL и статуса записи:
bash
ruseon-cli cameras listruseon-cli cameras add
Добавление и запуск нового RTSP-потока камеры:
bash
ruseon-cli cameras add \
--id "entrance" \
--url "rtsp://admin:pass@192.168.1.100:554/live" \
--record--id(строка, обязательно): Уникальный идентификатор камеры.--url(строка, обязательно): RTSP URL источника.--record(булево, опционально, по умолчаниюtrue): Включение круглосуточной записи fMP4.
ruseon-cli cameras delete
Удаление камеры по ее ID:
bash
ruseon-cli cameras delete --id "entrance"3. Управление пользователями и ролями RBAC
ruseon-cli users list
Вывод списка всех пользователей и их ролей:
bash
ruseon-cli users listruseon-cli users add
Создание новой учетной записи пользователя:
bash
ruseon-cli users add \
--username "operator_ivan" \
--password "SecurePassword123" \
--role "operator"--username(строка, обязательно): Имя пользователя.--password(строка, обязательно): Пароль пользователя (хэшируется bcrypt на сервере).--role(строка, обязательно): Роль (admin,operator,viewer,service).
ruseon-cli users edit
Изменение роли или пароля существующего пользователя:
bash
ruseon-cli users edit \
--username "operator_ivan" \
--role "viewer"ruseon-cli users delete
Удаление пользователя:
bash
ruseon-cli users delete --username "operator_ivan"