CactiEZ的备份与恢复
CactiEZ默认会在每天的凌晨1点左右,自动备份相关数据。
系统在/var/www/backups/里存有每天自动备份的副本,形成这些备份的脚本就是/var/www/backup.sh,主要执行的任务是导出mysql数据库里cacti和syslog两个库,并压缩保存整个“/var/www/html/”文件夹里面的内容。(包括cacti整个系统及插件的文件以及所有图形的RRAs数据文件)。备份脚本每天执行并自动清除5天前的备份。
建议有条件的话,定期将备份文件上传到其他ftp文件服务器,以备不测。
进入/var/www/backups/,我们可以看到多个cacti-backup文件包,它们都是在每天凌晨1点左右,由系统自动执行/var/www/ backup.sh生成的。
我们随意拷贝一个文件包到/root目录下,解压后,会生成一个var/目录。cd var/ 看看:
除了cacti-backup.sql和syslog.sql两个数据库文件以外,其他的都是对在用的/var/www/html/这个文件夹及其内容的整体备份。
我们现在需要做的就是2件事情:
1.把html文件夹里面的内容全部恢复到原位置:
a.解压备份的数据包,并进入解压数据html的目录,执行以下的命令:
这样备份出来的html文件夹中的内容就会将目前在用的html文件夹中的内容覆盖。可能会有很多提示,问你是否需要覆盖。如果嫌麻烦的话,可以先删除/var/www/html/这个文件夹中的内容(反正是要覆盖的,所以先删除掉也无所谓)。
删除使用的命令:rm -rf /var/www/html/*
2.导入之前备份的数据库文件:
- #mysql -uroot -p cacti
- #mysql -uroot -p syslog
3. 完成上述2步,基本OK了,最好检查一下Settings的相关设置是否与本机相符。
rrdtool的路径要设置正确,与你汉化时一致。
使用数据导入的方法,可以快速建立CactiEZ相关模板。
当完成基本安装和汉化以后,假如以网管中心CactiEZ的备份数据导入,就可以直接得到网管中心已经建立起来的模板和安装的插件,不需要自己动手修改模板和安装插件。
测试服务器是以5分钟为轮询周期进行设置的,将于近期将备份数据上传至ftp,供有兴趣的地市导入使用。
【编辑推荐】