×

CACTI数据的备份和还原

hqy hqy 发表于2019-01-21 13:26:49 浏览2415 评论0

抢沙发发表评论

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脚本来完成自动备份这些文件内容。

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 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客