Backup do Nagios

Publicado por Avalanche em 18/02/2011

[ Hits: 10.085 ]

 


Backup do Nagios



Bom dia senhores! Sempre vemos na internet maneiras de se instalar e configurar o Nagios mas, como fazer os backups?

Na empresa onde trabalho fiz um script muito simples, que faz o backup do Nagios e em seguida manda o arquivo compactado para um email. Logo abaixo segue o script usado, que pode ser adaptado para cada situação.

#!/bin/sh
# Efetua backup dos aquivos do nagios
# Variavel que determina o dia e hora do backup
DIA=$(date +%F)

# Efetua a copia dos dados
rsync -Cravzp /usr/local/nagios/etc/ /backups/semanal/etc > /backups/logs/nagios_etc_$DIA.log
rsync -Cravzp /usr/local/nagios/libexec/ /backups/semanal/libexec > /backups/logs/nagios_libexec_$DIA.log
rsync -Cravzp /usr/local/nagios/share/images /backups/semanal/logos > /backups/logs/nagios_logos_$DIA.log
rsync -Cravzp /usr/local/nagios/var/archives/ /backups/logs_nagios > /backups/logs/nagios_logs_$DIA.log
rsync -Cravzp /home/suporte/snmpd.conf.modelo /backups/
# Compactando arquivos
tar -cvf /backup.tar /backups /scripts/
gzip -f /backup.tar

# Envia e-mail com os arquivos do backup
cat mail.txt | mutt -s "Backup $DIA" -a /backup.tar.gz -- login@gmail.com
echo "Fim do backup"

No item "Efetua copia dos dados", fiz da seguinte forma:

Primeiramente usando o "rsync", que faz uma tipo de backup incremental, que copia apenas os arquivos novos e alterados desde o último backup. Em sua saída coloquei um log para me mostrar os arquivos copiados, usando a variável "DIA".

Por fim, um texto pré-definido no arquivo mail.txt é enviado para meu email, juntamente com o arquivo backup.tar.gz com o título "Backup $DIA", lembrando que $DIA será a data que o backup foi feito.

Espero ter ajudado, como falei, essa é apenas uma dica que pode ser melhorada e muito.

Outras dicas deste autor

Verificando logs do Squid em tempo real

Java 5.0 update 11 no Fedora Core 5

Encontrando erros no Nagios

Leitura recomendada

DEBwizard - Script para a criação de pacotes Deb

Como trocar senhas de usuários dentro de um Shell Script

Usando find para expandir listas de arquivos em argumentos de modo seguro

Linux From Scratch

Bloquear servidor por falta de pagamento

  

Comentários
[1] Comentário enviado por removido em 18/02/2011 - 14:27h

Excelente dica camarada.
Abraço

[2] Comentário enviado por dfbicalho em 08/11/2013 - 09:22h

Muito Boa dica meu Caro!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts