rsync para copiar datos y hacer backup estatico o dinamico.
rsync -avzw
rsync -av en local
rsync -urlptg restaurar.
copia archivo:
rsync -azv / prueba/ /prueba2
copia directorio:
rsync -azv /prueba /prueba2
(/) al final copia directorio.
Soporte,Configuración,sopore, venta de plantas pbx de voip con Asterisk, Issabelpbx, freepbx. Instalación cableado estructurado y eléctrico. Instalación y venta cámaras cctv.
rsync para copiar datos y hacer backup estatico o dinamico.
rsync -avzw
rsync -av en local
rsync -urlptg restaurar.
copia archivo:
rsync -azv / prueba/ /prueba2
copia directorio:
rsync -azv /prueba /prueba2
(/) al final copia directorio.
mysqlcheck se utiliza para saber que base de datos tiene problemas o esta corrupta y arreglarla.
mysqlcheck --check -c -u root -pSucontraseña asterisk(nombre de la bd)
mysqlcheck -c -A --auto-repair -u root -pSucontraseña
mysqlcheck -c -A --auto-repair -o -h -u root -pSucontraseña
mysqlcheck -A --optimize -u root -pSucontraseña
mysqlcheck -u root -p --auto-repair --check --optimize -all-databases
mysqlcheck -u root -pSucontraseña --auto-repair --check --optimize --all-databases
comandos para realizar backup por consola linux.
Realiza backup de todas las bases activas:
mysqldump -u root -pContraseña --all-databases > /tmp/all-databases.sql
mysqldump -u root -pContraseña --databases asterisk > asterisk.sql
se guarda en la ruta donde se da el comando; sino se coloca una ruta. /tmp/asterisk.sql
copia todo las bases de datos:
mysqldump --all-databases -p > todobd.sql
backup con compresion de las bases de datos:
mysqldump --all-databases -pSucontraseña | bzip2 -c > backutodoBD.sql.bz2
bakcup de una base de datos:
mysqldump -u root -psucontraseña asterisk > asterisk.sql
backup con drop table:
mysqldump --add-drop-table -u root -pSucontraseña --databases asterisk > asterisk.sql
mysqldump --add-drop-table -u root -pSucontraseña --all-databases > todobd.sql
mysqldump --opt --all-databases -u root -pSucontraseña > todbd.sql
subir backup:
mysql -u root -psucontraseña < todbd.sql
crear super usuario de root:
GRANT all ON asterisk.*TO elusuario@localhost IDENTIFIED BY "elusuario";
elusuario@"%" para toda la red.
elusuaurio@192.168.1. para una subred. o ip.
flush privilegies;
sip.conf
register => 6621001:authuser@200.110.154.210/6621001
[general]
defaultexpirey = 3600
[200.110.154.210]
type=peer
username= 6621001
host= 200.110.154.210
fromuser=6621001
canreinvite=no
reinvite=no
#!/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 valor a dar por consola en segundos.
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 -pChango20 -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 -pChango20 -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;"
#!/bin/bash
echo "herramienta monitoreo troncales y canales"
#watch 'echo -e "\t\t\t\t\t\t\t\t$(date +%H_%M__%S)"; asterisk -rx"core show channels";asterisk -rx "core show channels verbose " ; asterisk -rx"sip show channels" ; asterisk -rx"sip show channelstats"; asterisk -rx "sip show peers" |grep in '
watch 'echo -e "\t\t\t\t\t\t\t\tCall_$(date +%H_%M__%S)" ; asterisk -rx "core show channels verbose " |grep 300 ; asterisk -rx"sip show channels" ; asterisk -rx"sip show channelstats"; asterisk -rx "sip show peers" |grep in '
#watch 'echo -e "\t\t\t\t\t\t\t\t$(date +%H_%M__%S)"; asterisk -rx"core show channels"; asterisk -rx"sip show channels" |awk '{print $2}' |$(date +%M__%s); asterisk -rx "sip show peers" |grep in '
#trafico sip con tcp dumpo puerto sip rtp tarjeta de red
tcpdump -i eth1 udp port 5060 or udp portrange 10000-20000 -s 0 -w trunk6606060.cap
#sngrep recolectar trafico sip rtp se guarda archivo con "s"
sngrep -c -r