Backup najlepszym przyjacielem admina. Pierwszym krokiem jest kopia zapasowa plików Cacti. Często dodanie nowych funkcji czy poprawienie istniejących wiąże się z edycją plików w katalogu programu.
Skrypt dodany do crona uruchamia się co dobę, jednak częstotliwość zależna jest od częstotliwości zmian jakie dokonujemy w systemie.
#!/bin/bash #START TIME=$(date +"%d-%m-%Y") # This Command will add date in Backup File Name. FILENAME=files-$TIME.tar.gz # Here i define Backup file name format. SRCDIR=/usr/share/cacti/site/ # Location of Important Data Directory (Source of backup). DESDIR=/home/marcin/cacti # Destination of backup file. # Wait 10s for cacti pooling echo "Wait 10s for cacti pooling" sleep 10 # Tar cacti folder echo "Tar cacti folder" tar -hcpzf $DESDIR/$FILENAME $SRCDIR # SCP File to backup server echo "SCP File to backup server" scp $DESDIR/$FILENAME cacti@10.0.0.10:/mnt/cacti/$FILENAME # Log to syslog logger Cacti Backup Complete #END
Zapis w crontabie:
0 0 * * * /home/marcin/cacti.sh
Ścieżkę DESDIR zmienić sobie wg własnego uznania, tak samo jak wysyłanie przez scp i kluczy SSH na serwer w sieci czy internecie.
Dodaj komentarz