cacti数据迁移步骤

 

 cacti数据迁移步骤(2011-8-25)

         有些时候需要备份cacti数据或者cacti需要迁移到其他机器,在操作过程中可能会遇到这样那样的问题,为避免今后迁移、备份时出现同样的问题,先将此次成功迁移的步骤记录下来,供今后参考:

1、在原机上备份以下数据

   acacti网站源代码,路径/usr/share/cacti/site/

   b、备份cactimysql数据库cacti

   c、备份cactirrdtool历史数据,路径/var/lib/cacti/rra

2、在新机上apt-get安装cactimysqlapache等,并用原机cacti网站源代码覆盖新机,导入原mysql数据,并对cacti进行授权。

mysql>grant all on cacti.* to cacti@localhost identified by ’cacti’;  

3、导入rrdtool历史数据。

自动备份rrd数据到xml格式的脚本

$ more auto_backup_rrd.sh 

#!/bin/sh

rrddump=”/usr/bin/rrdtool dump”

rrapath=/var/lib/cacti/rra/

xmldir=/home/lai/auto_admin/rra

for file in `find /var/lib/cacti/rra/ -mtime -2|awk -F\/ ’{print $NF}’`

#遍历rra目录,查找近2天修改过的rrd文件;

  do

    ${rrddump} $rrapath${file} > ${xmldir}/${file}.xml

  done

自动恢复rrdtool历史数据的脚本

$ more auto_restore_rrd.sh 

#!/bin/sh

rrdrestore=”/usr/bin/rrdtool restore”

rrapath=/var/lib/cacti/rra/

xmldir=/home/lai/auto_admin/rra/

scp -P 6120 lai@60.*:/home/lai/auto_admin/rra/* /home/lai/auto_admin/rra/

for file in `find ${xmldir} |awk -F\/ ’{print $NF}’ |sed s/.xml//g`

#遍历xml目录,并去掉xml后缀,直接还原到rra目录下

  do

    ${rrdrestore} ${xmldir}${file}.xml $rrapath${file}

  done

chown www-data.www-data $rrapath -R

4、观察是否运行正常,机器的环境可能不太一样,有问题就用google百度一下吧

你可能感兴趣的:(apache,mysql,xml,脚本,File,Google)