Monit servidor STUN / TURN

1

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?

    
por Flo-Schield-Bobby 01.02.2017 / 11:35

0 respostas

Tags