现在的位置: 首页FreeBSD>正文
FreeBSD下Cacti迁移服务器
2012年03月06日 FreeBSD 评论数 6 ⁄ 被围观 14,563 次+

最近服务器进行了转移,同时也需要把Cacti也给迁移到新的机房,按照往常的配置,在新服务器上配置好rrdtool snmpd等,将老服务器的数据转移到新服务器后,打开cacti可以正常登录和控制,检查graph management,打开所有的图无显示;于是打开debug模式:
*Turn . Graph Debug Mode.
RRDTool Says:
ERROR: This RRD was created . other architecture
google、baidu了一下,发生这个问题的原因是因为所有rrd库需要全部重新dump和restore一次;找到原因就好办了,先从老的服务器dump所有的rrd文件为xml文件,脚本如下:

  1. #!/bin/sh   
  2.   
  3. rrddump="/data/soft/rrdtool/bin/rrdtool dump"  
  4. rradir=/data/www/monitor.92csz.com/rra/   
  5. xmldir=/data/rraxml   
  6. mkdir ${xmldir}   
  7.   
  8. for rraxml in `find ${rradir} -mtime -2 | awk -F '/' '{print $NF}'`   
  9. do  
  10.     ${rrddump} ${rradir}${rraxml} > ${xmldir}/${rraxml}.xml   
  11. done  

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

拷贝生成的rraxml目录到新监控服务器上执行restore 脚本如下:

  1. #!/bin/sh   
  2. rrdrestore="/data/soft/rrdtool/bin/rrdtool restore"  
  3. xmldir=/data/rraxml/   
  4. for rraxml in `find ${xmldir} |awk -F '/' '{print $NF}' |sed s/.xml//g`   
  5. do  
  6.     ${rrdrestore} ${xmldir}${rraxml}.xml /data/www/monitor.92csz.com/rra/${rraxml}   
  7. done  

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

完成后,再次打开cacti监控显示正常。迁移成功!用这个方法其实是用来备份rra的,这次正好顺便备份一下。

本文地址:http://www.92csz.com/18/1089.html
如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog
 

目前有 6 条留言 其中:访客:3 条, 博主:3 条

  1. 黄爱美 : 2012年03月06日16:12:31  -49楼

    跟你交换友情链接,pr3了还提示pr小?????我已经挂上,请检查

    • clairelume : 2012年03月06日17:38:10

      链接已添加!程序有点问题,有空了看看怎么回事 😛

  2. 宁波网站设计 : 2012年03月07日20:19:26  -48楼

    服务器的搬迁总会有一大堆的问题,不过还是不是很麻烦的事情!

    • clairelume : 2012年03月08日09:03:52

      是啊,总有这样那样意料不到的问题!~ ❗

  3. 小Z的藏经阁 : 2012年03月10日18:38:25  -47楼

    呵呵、 成长博客、 怎么不弄个留言板?

    • clairelume : 2012年03月11日10:03:18

      Good Idea! 可以考虑弄一个! 🙂