zoukankan      html  css  js  c++  java
  • rrdtool数据备份与迁移

     

    迁移cacti后图表一直没出来....

    调试注意
    1.cacti->System Utilities->Technical Support 调试

    2.cacti 0.8.7e 不支持rrdtool-1.4.4
    可用1.3x,1.2x

    3.rrdtool 显示错误ERROR: This RRD was created on another architecture
    不同版本不兼容,32bit和64bit也不兼容

    解决不兼容方法
    1.在原服务器生成xml文件
    创建脚本文件
    dumprrdtool.sh

    1. #!/bin/sh
    2.  
    3. rrddump="/usr/local/rrdtool/bin/rrdtool dump"
    4. xmldir=/tmp/rraxml
    5. cd /opt/htdocs/www/cacti/rra/
    6. for file in `find ./ -mtime -4 |awk -F\/ "{print $NF}"`
    7. #遍历rra目录,查找近4天修改过的rrd文件;
    8. do
    9. ${rrddump} ${file} > ${xmldir}/${file}.xml
    10. done
    1. chmod 775 ./dumprrdtool.sh
    2. mkdir /tmp/rraxml
    3. chmod 777 /tmp/rraxml
    4. ./dumprrdtool.sh

    2.
    脚本会将rra文件转成xml文件
    将xml传用ssh或rsync等方式传到新服务器上

    3.新服务上还原文件
    mkdir /tmp/rraxml
    chmod 777 /tmp/rraxml
    将xml文件放到/tmp/rraxml下
    创建脚本restorerrdtool.sh

    1. #!/bin/sh
    2. rrdrestore="/usr/local/rrdtool/bin/rrdtool restore"
    3. xmldir=/tmp/rraxml/
    4. cd ${xmldir}
    5. for file in `find ./ |awk -F\/ '{print $NF}' |sed s/.xml//g`
    6. do
    7. ${rrdrestore} ${xmldir}${file}.xml /tmp/rra/${file}
    8. done

    mkdir /tmp/rra
    chmod 777 /tmp/rra
    ./restorerrdtool.sh
    再将新生的rra文件复制到cacti/rra目录下

    参考:
    http://hiadmin.com/?p=559

  • 相关阅读:
    树上莫队 SPOJ COT2
    UVA 11478(差分约束 + 二分)
    可图的度序列判断与构造
    Codeforces Round #306 (Div. 2) 550A Two Substrings
    UVA 11300 分金币
    HDU 2546 饭卡(01 背包)
    hdu 1142 最短路+记忆化
    codeforces ice cave
    codeforces school mark(贪心)
    JavaScript函数
  • 原文地址:https://www.cnblogs.com/weaver1/p/2380777.html
Copyright © 2011-2022 走看看