最近服务器进行了转移,同时也需要把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文件,脚本如下:
- #!/bin/sh
- rrddump="/data/soft/rrdtool/bin/rrdtool dump"
- rradir=/data/www/monitor.92csz.com/rra/
- xmldir=/data/rraxml
- mkdir ${xmldir}
- for rraxml in `find ${rradir} -mtime -2 | awk -F '/' '{print $NF}'`
- do
- ${rrddump} ${rradir}${rraxml} > ${xmldir}/${rraxml}.xml
- done
也就是遍历rra目录,查找近2天修改过的rrd文件;
拷贝生成的rraxml目录到新监控服务器上执行restore 脚本如下:
- #!/bin/sh
- rrdrestore="/data/soft/rrdtool/bin/rrdtool restore"
- xmldir=/data/rraxml/
- for rraxml in `find ${xmldir} |awk -F '/' '{print $NF}' |sed s/.xml//g`
- do
- ${rrdrestore} ${xmldir}${rraxml}.xml /data/www/monitor.92csz.com/rra/${rraxml}
- done
也就是遍历xml目录,并去掉xml后缀,直接还原到rra目录下
完成后,再次打开cacti监控显示正常。迁移成功!用这个方法其实是用来备份rra的,这次正好顺便备份一下。
本文地址:http://www.92csz.com/18/1089.html如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog
跟你交换友情链接,pr3了还提示pr小?????我已经挂上,请检查
链接已添加!程序有点问题,有空了看看怎么回事 😛
服务器的搬迁总会有一大堆的问题,不过还是不是很麻烦的事情!
是啊,总有这样那样意料不到的问题!~ ❗
呵呵、 成长博客、 怎么不弄个留言板?
Good Idea! 可以考虑弄一个! 🙂