CACTI自身没有备份功能,为了安全起键,所以我们可以自己定时的备份下数据库和RRD文件,以防万一服务器出现问题时及时还原数据文件。
备份分为两个内容:mysql数据库内容备份;rrd图形文件备份。
1、备份数据库文件
```
cd /var/lib/mysql/
mysqldump -u root -p cacti>cacti.sql
```
输入root密码,这样就把CACTI的数据库文件备份一了/var/lib/mysql/目录下文件名为cacti.sql
2.备份RRD图形文件
cd /var/www/html
tar -cvf rra.tar /var/www/html/rra
这样就备份了rra整个文件夹到html这个文件夹下
最后把备份的两个文件都复制到你的服务器上
3.还原数据库文件
mysql> drop database cacti;
mysql> create database cacti;
mysql> quit
mysql cacti进入到你备份文件的目录使用上面SQL命令导入,若没有提示错误那么表示导入数据库文件成功。
4.导入型文件RRA文件夹
tar xvf rra.tar
把文件放到/var/www/html/下后使用上面命令就可以解压出RRD的文件。以上完成就还原成功了。
最后再次进入cacti第一次会提示你连接数据库出错,你刷新下就可以了,使用的用户名为从你备份过来的cacti的用户名和密码。
根据以上的备份方式可以写shell脚本来完成自动备份这些文件内容。
网友评论