docs: update README with install.sh script instructions
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
9a4106a201
commit
91cfbca893
53
README.md
53
README.md
|
|
@ -100,44 +100,27 @@ server {
|
||||||
|
|
||||||
## 🤖 Установка Python-агента
|
## 🤖 Установка Python-агента
|
||||||
|
|
||||||
### На мониторимом сервере:
|
### Через скрипт установки (рекомендуется):
|
||||||
|
|
||||||
1. Создайте сервер через веб-интерфейс и получите **токен**.
|
1. **Получите ссылку на скрипт:**
|
||||||
2. Создайте файл `/opt/server-monitor-agent/config.json`:
|
В веб-интерфейсе перейдите на страницу редактирования сервера и нажмите кнопку **«Скачать install.sh»**.
|
||||||
|
Или сгенерируйте ссылку вручную:
|
||||||
|
```bash
|
||||||
|
https://mon.mirv.top/agent/install.sh?token=ВАШ_ТОКЕН
|
||||||
|
```
|
||||||
|
|
||||||
```json
|
2. **Запустите установку на сервере:**
|
||||||
{
|
```bash
|
||||||
"token": "ваш_токен_с_веб-страницы",
|
curl -o install.sh "https://mon.mirv.top/agent/install.sh?token=ВАШ_ТОКЕН"
|
||||||
"api_url": "https://mon.mirv.top/api/v1/metrics",
|
chmod +x install.sh
|
||||||
"interval_seconds": 60
|
sudo bash install.sh
|
||||||
}
|
```
|
||||||
```
|
*Скрипт сам установит Python, зависимости, создаст конфиг и настроит systemd-сервис.*
|
||||||
|
|
||||||
3. Установите зависимости:
|
3. **Проверьте статус:**
|
||||||
```bash
|
```bash
|
||||||
pip install psutil requests
|
systemctl status server-monitor-agent
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Скопируйте `agent.py` в `/opt/server-monitor-agent/` и настройте systemd-сервис:
|
|
||||||
|
|
||||||
```ini
|
|
||||||
[Unit]
|
|
||||||
Description=Server Monitor Agent
|
|
||||||
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
|
|
||||||
```
|
|
||||||
|
|
||||||
5. Запустите: `systemctl enable --now server-monitor-agent`
|
|
||||||
|
|
||||||
### Что собирает агент:
|
### Что собирает агент:
|
||||||
- **CPU** (`cpu_load`) — загрузка процессора (%)
|
- **CPU** (`cpu_load`) — загрузка процессора (%)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue