将 Munin 与旧数据一起移至新服务器上

将 Munin 与旧数据一起移至新服务器上

我必须将我的 Munin 实例移到新服务器上。我已经从软件包 (Debian) Munin 2.x 安装了。一切正常,但是...我将 /var/lib/munin 复制到了新服务器。但更新 munin 后覆盖了旧数据,我的图表为空 :( 你能告诉我为什么吗?我该如何保存旧数据?

我也尝试了 rrdtool dump/restore。结果是一样的 :(

谢谢您的回答和帮助。

Br,

答案1

rrd 数据库的版本是什么?最后一个 munin 需要 0003,您可能需要转换它们。检查版本file

您可以检查您的日志:您可能会看到一些有关所有者或其他信息。

转换 :

#!/bin/bash
SOURCE="/var/lib/munin/DOMAIN/"
cd $SOURCE
for FILE in *rrd
do 
  echo $FILE
  rrdtool dump $FILE > /tmp/$FILE.xml
  NEW=`basename $FILE .xml`
  rm $SOURCE/$NEW
  rrdtool restore /tmp/$FILE.xml $SOURCE/$NEW
  chown munin:munin $SOURCE/$NEW
done
rm /tmp/*.xml

相关内容