Realtime (HTML estático + logs)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Oscar Garcia acde829f1b
Update Readme Vr5
4 weeks ago
scripts Primera Version 4 weeks ago
systemd Primera Version 4 weeks ago
web Primera Version 4 weeks ago
README.md Update Readme Vr5 4 weeks ago
install.sh Primera Version 4 weeks ago
uninstall.sh Primera Version 4 weeks ago
upgrade.sh Primera Version 4 weeks ago

README.md

Realtime Dialbox_8 (HTML estático + logs)

Genera /var/www/html/dashboard.html cada minuto con el estado de extensiones PJSIP y guarda:

  • Resumen diario: /var/log/pjsip_dashboard_summary.csv
  • Problemas del día: /var/log/pjsip_problems/pjsip_problems-YYYY-MM-DD.csv

Requisitos

  • Debian/Ubuntu con systemd.
  • Asterisk accesible por root (o sudo) para ejecutar asterisk -rx.
  • Servidor web sirviendo /var/www/html (Apache o Nginx). Si no hay, instalamos Apache.

Instalación rápida

git clone git@git.sapian.cloud:Sapian/realtime_dialbox8.git
cd realtime_dialbox8

scripts/generar_dashboard_extensiones.sh

sudo ./install.sh

Validaciones

Web

Desde un navegador Web digita lo siguiente:

ipservidor/dashboard.html

Configuracion

SLOW_MS=300 (umbral de lenta)
KEEP_DAYS=7 (retención de logs)

y dónde editarlos (/usr/local/bin/generar_dashboard_extensiones.sh).

Ejecucion Manual

Smoke test rápido (comando para re-generar sin esperar 1 min):

sudo /usr/local/bin/generar_dashboard_extensiones.sh

Estado del timer

systemctl status pjsip-dashboard.timer

Últimas corridas del servicio

journalctl -u pjsip-dashboard.service -n 20 --no-pager

HTML actualizado hace menos de 2 minutos

stat -c '%y %n' /var/www/html/dashboard.html

Últimas líneas de los logs

tail -n 10 /var/log/pjsip_dashboard_summary.csv tail -n 10 /var/log/pjsip_problems/pjsip_problems-$(date +%F).csv