Eu configurei um STUN & TURN server (com suporte a TLS) usando reTurnServer , em um Debian 8 VPS, usando o pacote Debian oficial resiprocate-turn-server
.
Eu já estou usando Monit para monitorar diferentes serviços, uso de disco e alguns arquivos específicos; Eu queria saber como monitorar meu servidor STUN / TURN.
Por enquanto, estou apenas verificando o uso de hosts, CPU e RAM com a seguinte configuração:
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
Mas - a menos que eu realmente não esteja entendendo o objetivo de tais protocolos, o que é definitivamente possível -, essas verificações são feitas sobre o protocolo HTTP clássico.
Eu preferiria realmente usar os protocolos stun
e turn/turns
para verificar se meu servidor ainda está ativo.
STUN:
stun:stun.my-domain.com:3478
VOLTAR:
turns:turn.my-domain.com:5349
A TURN também pode exigir credenciais ( username
para a ID e credential
como a senha).
Alguém sabe como fazer isso? É mesmo possível?