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>
mysql> quit
mysql
4.导入型文件RRA文件夹
tar xvf rra.tar
把文件放到/var/www/html/下后使用上面命令就可以解压出RRD的文件。以上完成就还原成功了。
最后再次进入cacti第一次会提示你连接数据库出错,你刷新下就可以了,使用的用户名为从你备份过来的cacti的用户名和密码。
根据以上的备份方式可以写shell脚本来完成自动备份这些文件内容。
Cacti数据备份和恢复
?
数据库备份:
mysqldump -uroot -pcacti > c:\cacti_data_backup\cacti.sql
? ?
rrd文件备份:
复制c:\apache2\htdocs\cacti\rra目录下的所有文件
? ?
数据库恢复:
mysqladmin -uroot -pcacti drop cacti
mysqladmin -uroot -pcacti create cacti
? ?
mysql -uroot -pcacti cacti < c:\cacti_data_backup\cacti.sql
? ?
c:\> mysql -u root -p cacti
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipw';
FLUSH PRIVILEGES;
? ?
注意:
-uroot 相当于--user=root
-pcacti 相当于--password=cacti
? ?
rrd文件恢复:
只需将备份的rrd文件全部复制到c:\apache2\htdocs\cacti\rra下
? ?
cacti重建Poller Cache
本文链接:https://www.kinber.cn/post/102.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: