![将 Munin 与旧数据一起移至新服务器上](https://linux22.com/image/598968/%E5%B0%86%20Munin%20%E4%B8%8E%E6%97%A7%E6%95%B0%E6%8D%AE%E4%B8%80%E8%B5%B7%E7%A7%BB%E8%87%B3%E6%96%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A.png)
我必须将我的 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