我使用以下命令设置了 STUN & TURN 服务器(支持 TLS)返回服务器,在 Debian 8 VPS 上,使用官方 Debian 软件包resiprocate-turn-server
。
我已经在使用了莫尼特监控不同的服务、磁盘使用情况和一些特定文件;我想知道如何监控我的 STUN / TURN 服务器。
目前,我只是使用以下配置检查主机、CPU 和 RAM 使用情况:
check process turn-server with pidfile /var/run/reTurnServer/reTurnServer.pid
start program = "/bin/systemctl start resiprocate-turn-server.service"
stop program = "/bin/systemctl stop resiprocate-turn-server.service"
if failed host stun.my-domain.com port 3478 type udp for 3 cycles then alert
if failed host turn.my-domain.com port 3478 type udp for 3 cycles then alert
if failed host turn.my-domain.com port 5349 type tcp for 3 cycles then alert
if cpu > 75% for 3 cycles then alert
if total cpu > 80% for 5 cycles then alert
if mem > 512 MB for 5 cycles then alert
但 - 除非我真的不明白此类协议的意义,这绝对是可能的--,这些检查是通过经典 HTTP 协议进行的。我更愿意实际使用stun
和turn/turns
协议来检查我的服务器是否仍在运行。
眩晕:
stun:stun.my-domain.com:3478
转动 :
turns:turn.my-domain.com:5349
TURN 还可能需要凭据(username
ID 和credential
密码)。
有谁知道如何做到这一点?有可能吗?