Agenda: backup_shell_script_example.sh.txt

File backup_shell_script_example.sh.txt, 601 bytes (added by sebastian, 6 years ago)

# backup_shell_script_example.sh - an example of how you could backup cacti - # put this script into your /etc/cron.daily directory, and it will do it once a day :) # DONT USE THIS AS IS! - you have to adjust it of course

Line 
1#!/bin/sh
2# dump database
3mysqldump -u cacti --password="cacti" cacti > /home/sysadm/cacti_mysql_dump
4# archive files
5tar -cvpzf /home/sysadm/my_cacti_backup.tgz /etc/cacti /var/lib/cacti /home/sysadm/cacti_mysql_dump
6#rsync it to somewhere safe - NOTE!!! YOU HAVE TO ADJUST THIS LINE!
7rsync -avz --verbose  --progress --stats -e "ssh -i /path/to/your_ssh_key" /home/sysadm/my_cacti_backup.tgz user@your.server.org:/path/my_cacti_backup.tgz
8#or just scp it to somwhere ...
9#then send a mail
10echo "hello you – your cacti backup up has just run" | mail yourself@your.server.org -s cactibakup
11exit 0
12