Configuração Backup Grafana
Ir para navegação
Ir para pesquisar
HOMOLOGADO COM
GRAFANA 7.4.3 + Centos 7
Instalar o NCFTPPUT
yum install ncftp Se acontecer o erro No match for argument: ncftp, seguir procedimentos abaixo wget https://download-ib01.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh epel-release*rpm dnf install ncftp
Criar diretórios a seguir
mkdir /root/Scripts mkdir /root/Scripts/backup
Criar o arquivo de backup do DB
vim /root/Scripts/cria_bkp_db.sh
#!/bin/bash dia=$(date +'%Y%m%d') cp -r /var/lib/grafana/grafana.db /root/Scripts/backup/bkp_grafana_db_$dia
Criar o arquivo de backup das configurações do Grafana
vim /root/Scripts/cria_bkp_ini.sh
#!/bin/bash dia=$(date +'%Y%m%d') cp -r /etc/grafana/grafana.ini /root/Scripts/backup/bkp_grafana_ini_$dia
Criar o script de envio do bkp para FTP
vim /root/Scripts/envia_bkps_ftp.sh
#!/bin/bash dia=$(date +'%Y%m%d') ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_grafana_ini_$dia* ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_grafana_db_$dia*
Criar o script para apagar o bkp do dia anterior
vim /root/Scripts/exclui_bkps_ontem.sh
#!/bin/bash diadeontem=$(date +'%Y%m%d' --date="-1 day") rm -rf /root/Scripts/backup/bkp_grafana_db_$diadeontem* rm -rf /root/Scripts/backup/bkp_grafana_ini_$diadeontem*
Criar arquivo com as credenciais de acesso ao FTP remoto
vim /root/Scripts/.backupserver.cfg
host 20.20.20.20. user usuarioFTP pass senhaFTP
Fazer agendamento no CRON
vim /etc/crontab
#CRIA OS ARQUIVOS DE BACKUPS 00 23 * * * root bash /root/Scripts/cria_bkp_db.sh 00 23 * * * root bash /root/Scripts/cria_bkp_ini.sh #ENVIA BACKUPS PARA FTP 30 23 * * * root bash /root/Scripts/envia_bkps_ftp.sh #EXCLUI BACKUP DO DIA ANTERIOR 00 02 * * * root bash /root/Scripts/exclui_bkps_ontem.sh