Mudanças entre as edições de "Configuração Backup Grafana"
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 | + | '''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 | ||
− | + | rm -rf /root/Scripts/backup/* | |
− | |||
− | rm -rf /root/Scripts/backup/ | ||
− | 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