Enviado por admin el
Las fuentes de RTPEngine vienen con una utilidad que nos permite sacar una considerable cantidad de datos de RTPEngine; estos datos pueden ser configuraciones, estadisticas o datos de monitoreo en tiempo real. Su puesta en marcha es bastante sencilla; primero se instala una dependencia (además de los paquetes anteriormente instalados para la compilación de RTPEngine):
dnf install perl-Config-Tiny
luego se mueve al programa a la carpeta /usr/local/bin (u otra que más les guste):
cp /usr/src/rtpengine/utils/rtpengine-ctl /usr/local/bin/
chmod +x /usr/local/bin/rtpengine-ctl
Para que funcione correctamente, hay que añadir un parámetro más a la configuración de RTPEngine:
nano /etc/sysconfig/rtpengine
en la linea de configuración se añade:
-c 127.0.0.1:2224
que significa que RTPEngine aceptará conexiones procedentes de la consola sobre la ip 127.0.0.1 y el puerto 2224. Si el servidor RTPEngine fuera remoto en lugar de esa IP se indicaría la IP publica del servidor; luego en el cortafuegos de ese servidor habría que abrir el puerto 2224 para la IP desde donde se realizarían las consultas. Se guardan los cambios y se reinicia RTPEngine:
systemctl restart rtpengine
Ahora para utilizar la consola la sintaxis es:
/usr/src/rtpengine/utils/rtpengine-ctl -ip IP -port puerto comando opción
ejemplo:
/usr/src/rtpengine/utils/rtpengine-ctl -ip 127.0.0.1 -port 2224 list numsessions
para ver el numero de sesiones activas:
para el help del programa:
/usr/src/rtpengine/utils/rtpengine-ctl
los comandos que se pueden utilizar:
/usr/src/rtpengine/utils/rtpengine-ctl -ip 127.0.0.1 -port 2224 help
Es todo
Comentarios recientes