Обновить 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