Update README.md

This commit is contained in:
2025-10-22 18:21:33 +00:00
parent 313c82c006
commit 00a01eb8a9

140
README.md
View File

@@ -7,21 +7,18 @@ RFB Stat - это система для автоматического сбор
Требования Требования
Ubuntu Linux * Ubuntu Linux
* Доступ к репозиторию `https://git.tvstart.ru/`
* *Права root для установки!!*
Доступ к репозиторию https://git.tvstart.ru/ychernenko/RFB.git # Установка
Права root для установки!!
Установка
Автоматическая установка
Скрипт установки выполняет полную настройку системы: Скрипт установки выполняет полную настройку системы:
bash
```shell
chmod +x deploy.sh chmod +x deploy.sh
./deploy.sh -t <команда> -r <релиз> ./deploy.sh -t <команда> -r <релиз>
```
Параметры командной строки Параметры командной строки
-t - Название команды (опционально, определяется по IP если не указано) -t - Название команды (опционально, определяется по IP если не указано)
@@ -30,100 +27,77 @@ chmod +x deploy.sh
-h - Справка по использованию -h - Справка по использованию
Примеры использования # Примеры использования
bash
# Установка с автоопределением команды по IP Установка с автоопределением команды по IP
```shell
./deploy.sh -r main ./deploy.sh -r main
```
# Установка для конкретной команды Установка для конкретной команды
```shell
./deploy.sh -t cska -r main ./deploy.sh -t cska -r main
```
# Установка тестовой версии Установка тестовой версии
```shell
./deploy.sh -t zenit -r Barabanov_TEST ./deploy.sh -t zenit -r Barabanov_TEST
```
# Пакеты и прочее что будет установленно: # Пакеты и прочее что будет установленно:
Системные пакеты: Системные пакеты:
Python3, pip, virtualenv * Python3
* pip3
* virtualenv
* Git
* Net-tools
Git Виртуальное окружение Python с зависимостями:
Systemd * streamlit
* requests
* pandas
* numpy
* plotly
* watchdog
* pillow
* streamlit_autorefresh
# Systemd сервисы:
Net-tools `rfb-data.service - сбор данных`
Виртуальное окружение Python с зависимостями: `rfb-visual.service - веб-интерфейс`
streamlit
requests
pandas
numpy
plotly
watchdog
pillow
streamlit_autorefresh
Systemd сервисы:
rfb-data.service - сбор данных
rfb-visual.service - веб-интерфейс
Настройка firewall для порта 8501
# Управление сервисами # Управление сервисами
Просмотр статуса Просмотр статуса обоих сервисов одновременно
```shell
systemctl status rfb-data.service rfb-visual.service systemctl status rfb-data.service rfb-visual.service
```
# Просмотр логов # Просмотр логов
Логи сбора данных Логи сбора данных
journalctl -u rfb-data.service -f ```shell
journalctl -u rfb-data.service -f
```
Логи веб-интерфейса Логи веб-интерфейса
'journalctl -u rfb-visual.service -f' ```shell
journalctl -u rfb-visual.service -f
#Управление сервисами ```
Перезапуск всех сервисов
systemctl restart rfb-data.service rfb-visual.service
# Управление сервисами
Перезапуск всех сервисов
```shell
systemctl restart rfb-data.service rfb-visual.service
```
Остановка всех сервисов Остановка всех сервисов
systemctl stop rfb-data.service rfb-visual.service ```shell
systemctl stop rfb-data.service rfb-visual.service
```
Запуск всех сервисов Запуск всех сервисов
systemctl start rfb-data.service rfb-visual.service ```shell
systemctl start rfb-data.service rfb-visual.service
```
# Доступ к приложению # Доступ к приложению
После установки приложение доступно по адресу: После установки приложение доступно по адресу:
text
http://ВАШ_IP_АДРЕС:8501 `http://ВАШ_IP_АДРЕС:8501`
#Структура проекта
/root/RFB/
├── .venv/ # Виртуальное окружение Python
├── visual.py # Веб-интерфейс Streamlit
├── get_data.py # Скрипт сбора данных
├── requirements.txt # Зависимости Python
└── start_rfb.sh # Скрипт запуска (устарел)
Проверьте настройки firewall:
bash
ufw status
Контакты
Для получения технической поддержки обращайтесь к разработчикам системы.