Asterisk: mudanças entre as edições

De Wiki Doth
Ir para navegação Ir para pesquisar
Linha 4: Linha 4:




= Gravações =  
= Gravações =


= Logs =
sngrep
F7 para filtro


= Backup AWS =  
= Backup AWS =  

Edição das 18h42min de 12 de setembro de 2023


Configuração de central telefônica


Gravações

Logs

sngrep F7 para filtro

Backup AWS

Realiza o backup diário de todas as ligações para a AWS.

  • Regras de armazenamento
    • sincronismo a cada 06 horas
    • exclusão de ligações com mais de 03 meses do servidor asterisk
    • inicial: armazenamento padrão 90 dias
    • depois de 90 dias - acesso infrequente one zone
    • depois de 365 dias - Glacier
    • depois de 2 anos - Glacier Deep Archive
  • Premissas
    • instalado o pip no servidor
    • instalado o aws cli no servidor
    • configurado bucket
    • processo no crontab
  • Configurações
    • processo ocorre diariamente por sincronismo
    • remoção a cada 03 meses todo dia 02

Arquivo executavel

#!/bin/bash

BUCKET='bucket_name/diretorio'
ANOH=`date +%Y`
MESH=`date +%m`
DIAH=`date +%d`

ANOA=`date +%Y -d '1 day ago'`
MESA=`date +%m -d '1 day ago'`
DIAA=`date +%d -d '1 day ago'`

echo ""
echo "Data atual: "$ANOH "-" $MESH "-" $DIAH
echo ""
echo "Data anterior:" $ANOA "-" $MESA "-" $DIAA

echo ""
echo "Preparando para executar o bakcup"
echo ""
/root/.local/bin/aws s3 sync /var/spool/asterisk/monitor/$ANOA/$MESA/ s3://$BUCKET/$ANOA/$MESA/
echo ""
echo "Copia realizada com sucesso"
echo ""

if [ $DIAA = '01' ]; then

 ANOAA=`date +%Y -d '3 month ago'`
 MESAA=`date +%m -d '3 month ago'`

 echo ""
 echo "remove 3 meses anteriores" $ANOAA "-" $MESAA
 echo ""
 rm -rf /var/spool/asterisk/monitor/$ANOAA/$MESAA
 echo "removido com sucesso"
 echo ""

else
 echo "nada a remover"
fi

Crontab

Configurar editor

export VISUAL=vim
20 */6 * * * sh /root/bkpcallsaws