监控 STUN/TURN 服务器

监控 STUN/TURN 服务器

我使用以下命令设置了 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 协议进行的。我更愿意实际使用stunturn/turns协议来检查我的服务器是否仍在运行。

眩晕:

stun:stun.my-domain.com:3478

转动 :

turns:turn.my-domain.com:5349

TURN 还可能需要凭据(usernameID 和credential密码)。

有谁知道如何做到这一点?有可能吗?

相关内容