script para monitorear por tiempo empezando en un segundo y dando el tiempo, para la consulta en la bd mysql.
#!/bin/bash
#-e
echo "########################################"
echo
echo "herramienta monitoreo llamadas Perdidas"
#2021-01-27 07:15:13
#Hoy=`date "+%Y-%m-%d"` # fecha actual
#HoyHora=`date "+%H:%M:%S"` # hora actual
#UnaHora=`date -d "1 hour ago" "+%Y-%m-%d %H:%M:%S"` #Fecha y una hora antes de la actual.
##Variables de fecha actual y hora; y una hora después
##
FechaHoy=`date "+%Y-%m-%d"`
HoraActual=`date "+%H:%M:%S"`
Duration=$1 #10
password=Pompones20
HoraAntes=`date -d "1 hour ago" "+%H:%M:%S"`
echo
echo $FechaHoy $HoraActual
#echo $UnaHora
echo $FechaHoy $HoraAntes
#consulta=`mysql -u root -pChango20 -D asteriskcdrdb -s -e "SELECT calldate as Fecha, src as Telefono FROM cdr WHERE calldate BETWEEN
'$FechaHoy $HoraAntes ' AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= 30 ORDER BY cdr.calldate DESC;"`
##consulta actual
#mysql -u root -pCango20 -D asteriskcdrdb -e "SELECT calldate as 'Fecha | Hora', src as Teléfono, Duration as Segundos FROM cdr WHERE calldate
BETWEEN '$FechaHoy $HoraAntes ' AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= $Duration ORDER BY cdr.calldate DESC;"
#echo "$consulta "
echo "consulta numerada"
##
mysql -u root -p$password -D asteriskcdrdb -e "SET @numero=0; SELECT @numero:=@numero+1 as 'No.', calldate as 'Fecha | Hora', src as Teléfono, Duration as Segundos FROM cdr WHERE calldate BETWEEN '$FechaHoy $HoraAntes ' AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= $Duration ORDER BY cdr.calldate DESC;"
##mysql -u root -pChango20 -D asteriskcdrdb -e "SELECT calldate as 'Fecha | Hora', src as Teléfono FROM cdr WHERE calldate BETWEEN '$FechaHoy $HoraAntes ' AND '$FechaHoy $HoraActual' AND dst = '191' AND duration <= $Duration ORDER BY cdr.calldate DESC;"
No hay comentarios:
Publicar un comentario