Mudanças entre as edições de "Configuração Backup Grafana"

De Gigafull
Ir para navegação Ir para pesquisar
(Criou página com ''''HOMOLOGADO COM''' GRAFANA 7.4.3 + Centos 7 <br> '''Instalar o NCFTPPUT''' yum install ncftp ''Se acontecer o erro '''No match for argument: ncftp''', seguir procedimento...')
 
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
'''HOMOLOGADO COM'''
+
'''HOMOLOGADO COM'''<br>
 
GRAFANA 7.4.3 + Centos 7 <br>
 
GRAFANA 7.4.3 + Centos 7 <br>
  
Linha 13: Linha 13:
 
  mkdir /root/Scripts/backup
 
  mkdir /root/Scripts/backup
  
'''Criar os arquivos de backup'''<br>
+
'''Criar o arquivo de backup do DB'''<br>
vim /root/Scripts/cria_bkp_db.sh<br>
+
'''vim /root/Scripts/cria_bkp_db.sh'''<br>
 
  #!/bin/bash
 
  #!/bin/bash
 
  dia=$(date +'%Y%m%d')
 
  dia=$(date +'%Y%m%d')
 
  cp -r /var/lib/grafana/grafana.db /root/Scripts/backup/bkp_grafana_db_$dia
 
  cp -r /var/lib/grafana/grafana.db /root/Scripts/backup/bkp_grafana_db_$dia
  
vim /root/Scripts/cria_bkp_ini.sh<br>
+
'''Cria o arquivo que cria um txt com as informações de versão'''<br>
 +
'''vim /root/Scripts/cria_arquivo_informacoes.sh'''<br>
 +
#!/bin/bash
 +
cat >'/root/Scripts/backup/informacoes' <<EOT
 +
  Versão SO: Centos
 +
  Versão Grafana: 7.4.3
 +
EOT
 +
 
 +
'''Criar o arquivo de backup das configurações do Grafana'''<br>
 +
'''vim /root/Scripts/cria_bkp_ini.sh'''<br>
 
  #!/bin/bash
 
  #!/bin/bash
 
  dia=$(date +'%Y%m%d')
 
  dia=$(date +'%Y%m%d')
 
  cp -r /etc/grafana/grafana.ini /root/Scripts/backup/bkp_grafana_ini_$dia
 
  cp -r /etc/grafana/grafana.ini /root/Scripts/backup/bkp_grafana_ini_$dia
  
vim /root/Scripts/envia_bkps_ftp.sh<br>
+
'''Criar o script de envio do bkp para FTP'''
 +
'''vim /root/Scripts/envia_bkps_ftp.sh<br>'''
 
  #!/bin/bash
 
  #!/bin/bash
 
  dia=$(date +'%Y%m%d')
 
  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_ini_$dia*
 
  ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_grafana_db_$dia*
 
  ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_grafana_db_$dia*
 +
ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/informacoes
  
vim /root/Scripts/exclui_bkps_ontem.sh<br>
+
'''Criar o script para apagar o bkp do dia anterior'''<br>
 +
'''vim /root/Scripts/exclui_bkps_ontem.sh'''<br>
 
  #!/bin/bash
 
  #!/bin/bash
diadeontem=$(date +'%Y%m%d' --date="-1 day")
+
  rm -rf /root/Scripts/backup/*
rm -rf /root/Scripts/backup/bkp_grafana_db_$diadeontem*
 
  rm -rf /root/Scripts/backup/bkp_grafana_ini_$diadeontem*
 
  
vim /root/Scripts/.backupserver.cfg<br>
+
'''Criar arquivo com as credenciais de acesso ao FTP remoto'''<br>
 +
'''vim /root/Scripts/.backupserver.cfg'''<br>
 
  host 20.20.20.20.
 
  host 20.20.20.20.
 
  user usuarioFTP
 
  user usuarioFTP
Linha 42: Linha 53:
  
 
'''Fazer agendamento no CRON'''<br>
 
'''Fazer agendamento no CRON'''<br>
vim /etc/crontab<br>
+
'''vim /etc/crontab'''<br>
 
  #CRIA OS ARQUIVOS DE BACKUPS
 
  #CRIA OS ARQUIVOS DE BACKUPS
 
  00 23 * * * root bash /root/Scripts/cria_bkp_db.sh
 
  00 23 * * * root bash /root/Scripts/cria_bkp_db.sh
 
  00 23 * * * root bash /root/Scripts/cria_bkp_ini.sh
 
  00 23 * * * root bash /root/Scripts/cria_bkp_ini.sh
 +
00 23 * * * root bash /root/Scripts/cria_arquivo_informacoes.sh
 
  #ENVIA BACKUPS PARA FTP
 
  #ENVIA BACKUPS PARA FTP
 
  30 23 * * * root bash /root/Scripts/envia_bkps_ftp.sh
 
  30 23 * * * root bash /root/Scripts/envia_bkps_ftp.sh
 
  #EXCLUI BACKUP DO DIA ANTERIOR
 
  #EXCLUI BACKUP DO DIA ANTERIOR
 
  00 02 * * * root bash /root/Scripts/exclui_bkps_ontem.sh
 
  00 02 * * * root bash /root/Scripts/exclui_bkps_ontem.sh

Edição atual tal como às 13h56min de 10 de maio de 2021

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

Cria o arquivo que cria um txt com as informações de versão

vim /root/Scripts/cria_arquivo_informacoes.sh
#!/bin/bash cat >'/root/Scripts/backup/informacoes' <<EOT Versão SO: Centos Versão Grafana: 7.4.3 EOT

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* ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/informacoes

Criar o script para apagar o bkp do dia anterior

vim /root/Scripts/exclui_bkps_ontem.sh
#!/bin/bash rm -rf /root/Scripts/backup/*

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 00 23 * * * root bash /root/Scripts/cria_arquivo_informacoes.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