Обновить README.md
This commit is contained in:
1 parent
f3cb69cb3f
commit
0f346a85c6
1 file changed
+60
-1
@@ -1,2 +1,61 @@
|
||||
# zabbix-rustdesk-server
|
||||
# RustDesk Server OSS Monitoring for Zabbix
|
||||
|
||||
Мониторинг [RustDesk Server OSS](https://rustdesk.com/) через **Zabbix Agent 2**.
|
||||
|
||||
Проект предназначен для Docker-инсталляции RustDesk Server с контейнерами `hbbs` и `hbbr`.
|
||||
|
||||
Мониторинг позволяет получать:
|
||||
|
||||
- количество зарегистрированных RustDesk peers;
|
||||
- IP зарегистрированных peers;
|
||||
- автоматическое обнаружение peers через Zabbix LLD;
|
||||
- количество активных TCP-соединений `hbbr`;
|
||||
- количество активных relay-сессий;
|
||||
- список IP активных relay-клиентов;
|
||||
- JSON со сводной информацией.
|
||||
|
||||
## Возможности
|
||||
|
||||
| Метрика | Zabbix key | Тип |
|
||||
|---|---|---|
|
||||
| Registered peers | `rustdesk.peers` | Numeric |
|
||||
| Peer IP | `rustdesk.peer.ip[ID]` | Text |
|
||||
| Peer discovery | `rustdesk.discovery` | LLD |
|
||||
| Relay connections | `rustdesk.relay.connections` | Numeric |
|
||||
| Relay sessions | `rustdesk.relay.sessions` | Numeric |
|
||||
| Active relay IPs | `rustdesk.relay.ips` | Text |
|
||||
| Summary JSON | `rustdesk.json` | Text |
|
||||
|
||||
## Архитектура
|
||||
|
||||
```text
|
||||
┌──────────────────────┐
|
||||
│ Zabbix Server │
|
||||
└──────────┬───────────┘
|
||||
│
|
||||
│ Zabbix Agent 2
|
||||
▼
|
||||
┌──────────────────────┐
|
||||
│ Linux RustDesk │
|
||||
│ Server │
|
||||
└──────────┬───────────┘
|
||||
│
|
||||
┌─────────────┴─────────────┐
|
||||
│ │
|
||||
▼ ▼
|
||||
┌──────────────┐ ┌──────────────┐
|
||||
│ hbbs │ │ hbbr │
|
||||
│ RustDesk ID │ │ Relay Server │
|
||||
└──────┬───────┘ └──────┬───────┘
|
||||
│ │
|
||||
▼ ▼
|
||||
db_v2.sqlite3 TCP :21117
|
||||
│ │
|
||||
│ network namespace
|
||||
│ │
|
||||
└──────────┬───────────────┘
|
||||
▼
|
||||
rustdesk-monitor.sh
|
||||
│
|
||||
▼
|
||||
Zabbix UserParameter
|
||||
Reference in new issue
Block a user