网上乱七八糟的教程基本都是一个人写的,全是搬来搬去的教程。写的是蛮简单的,不过相对于多年都不动cactiez的小白来说是很复杂了,有些小的问题或者错误提示就没有解答了,所有我就从网上加上自己的心血写一篇连小白都看懂的教程,CactiEZ10.1迁移教程。

第一步;先复制出来老系统的文件复制出来

挂载U盘的教程:http://www.zhaoyongjie.cn/?id=74

简单点就是查下U盘的盘符fdisk -l  然后挂载 mount /dev/sdb1 /mnt/usb  把主要的文件复制到U盘里

 拷贝这个目录的下的  /var/www/html/rra和cacti.sql  两个文件

备份数据库:


1、备份数据库文件

cd /var/lib/mysql/

mysqldump -u root -p cacti>cacti.sql    

输入root密码:cactiuser 默认的(查看cacti数据库密码:vi /var/www/html/include/config.php  )

这样就把CACTI的数据库文件备份一了/var/lib/mysql/目录下文件名为cacti.sql

数据库没有修改密码请忽略----如果更改了密码请看:#mysqldump -u root -p ***** cacti >cacti.sql ****是密码, 

scp cacti.sql  222.186.34.255:/var/lib/mysql/     把cacti.sql拷贝到222.186.34.255的mysql的目录下   

blob.png

2.备份rra文件,网上说备份rra文件需要用rrdtool dump 命令备份,我这里是使用tar打包的。

cd /var/www/html进入这个目录下

#tar -cvf rra.tar /var/www/html/rra  打包rra文件为rra.tar  

scp rra.tar  222.186.34.255:/var/www/html       把rra.tar拷贝到222.186.34.255的html的目录下   


在新的服务器里面 

3、恢复数据库数据:先将mysql中的cacti数据库删除(我这里数据库没更改密码,不需要密码可进入mysql)。


#mysql

mysql>drop cacti  删除cacti数据库

mysql>create cacti 创建一个新的cacti数据库

mysql>quit

ctrl+d 强制退出数据库

blob.png

#mysql cacti <cacti.sql  恢复数据库


4、恢复rrd文件

#cd /var/www/html/

#tar xvf rra.tar

下面就赋予rra权限 否则没有图像

#mv ./var/www/html/rra/* /var/www/html/rra/    要注意mv后面是空格,在后面是点好

#chown apache.apache -R /var/www/html/rra

5、重启mysqld和httpd服务

# service mysqld restart

# service httpd restart


6、打开网站会提示数据库出错,点击:check即可打开cacti。注意这里登陆的密码是原cacti的密码 。



后序:

可以把备份数据库和备份的rra.tar拷贝如U盘想什么时候恢复就什么时候回复

cp rra.tar /mnt/usb      拷贝rra.tar文件至你的U盘    

cp cacti.sql /mnt/usb   拷贝cacti.sql文件至你的U盘