docs: update README with install.sh script instructions

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-04-14 01:05:43 +08:00
parent 9a4106a201
commit 91cfbca893
1 changed files with 18 additions and 35 deletions

View File

@ -100,44 +100,27 @@ server {
## 🤖 Установка Python-агента ## 🤖 Установка Python-агента
### На мониторимом сервере: ### Через скрипт установки (рекомендуется):
1. Создайте сервер через веб-интерфейс и получите **токен**. 1. **Получите ссылку на скрипт:**
2. Создайте файл `/opt/server-monitor-agent/config.json`: В веб-интерфейсе перейдите на страницу редактирования сервера и нажмите кнопку **«Скачать install.sh»**.
Или сгенерируйте ссылку вручную:
```json
{
"token": "ваш_токен_себ-страницы",
"api_url": "https://mon.mirv.top/api/v1/metrics",
"interval_seconds": 60
}
```
3. Установите зависимости:
```bash ```bash
pip install psutil requests https://mon.mirv.top/agent/install.sh?token=ВАШ_ТОКЕН
``` ```
4. Скопируйте `agent.py` в `/opt/server-monitor-agent/` и настройте systemd-сервис: 2. **Запустите установку на сервере:**
```bash
```ini curl -o install.sh "https://mon.mirv.top/agent/install.sh?token=ВАШ_ТОКЕН"
[Unit] chmod +x install.sh
Description=Server Monitor Agent sudo bash install.sh
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/server-monitor-agent
ExecStart=/usr/bin/python3 /opt/server-monitor-agent/agent.py
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
``` ```
*Скрипт сам установит Python, зависимости, создаст конфиг и настроит systemd-сервис.*
5. Запустите: `systemctl enable --now server-monitor-agent` 3. **Проверьте статус:**
```bash
systemctl status server-monitor-agent
```
### Что собирает агент: ### Что собирает агент:
- **CPU** (`cpu_load`) — загрузка процессора (%) - **CPU** (`cpu_load`) — загрузка процессора (%)