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.
|
4 weeks ago | |
---|---|---|
scripts | 4 weeks ago | |
systemd | 4 weeks ago | |
web | 4 weeks ago | |
README.md | 4 weeks ago | |
install.sh | 4 weeks ago | |
uninstall.sh | 4 weeks ago | |
upgrade.sh | 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