Backup do Nagios

Publicado por Avalanche em 18/02/2011

[ Hits: 9.949 ]

 


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

Encontrando erros no Nagios

Verificando logs do Squid em tempo real

Java 5.0 update 11 no Fedora Core 5

Leitura recomendada

ITM 6.x - Configurando um Universal Agent(UA) a partir de um script shell coletor

Como fazer diff entre duas imagens

Realizar cópia mantendo mesma permissão da pasta

Leitura da memória em tempo real

Como Habilitar Facilmente Shell Script WEB no Linux Mint - Servidor Apache

  

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