gpt4 book ai didi

linux - RSnapshot 使用 rsnapreport.pl 报告错误 : "NO STATS DATA"

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:09 24 4
gpt4 key购买 nike

我在 WD My Book Live (2TB) 上配置了 RSnapshot 并使其正常工作(至少日志是这样说的)。我使用/usr/share/doc/rsnapshot/examples/utils/rsnapreport.pl.gz 中的报告工具 rsnapreport.pl 获取有关 crontab 触发的备份作业的人类可读邮件报告。

虽然备份作业似乎有效,但报告显然缺少信息,如您在此片段中所见:

SOURCE                          TOTAL FILES   FILES TRANS      TOTAL MB     MB TRANS   LIST GEN TIME  FILE XFER TIME
--------------------------------------------------------------------------------------------------------------------
rsync://server:/vmail 13950 137 3687.81 20.31 0.052 seconds 0.000 seconds

ERRORS
/shares/rsnapshot/daily.0/ NO STATS DATA

现在的问题是:

除了底部的错误,这是我的第一个也是主要的问题和问题,所有备份作业的 FILE XFER TIME 也是 0(我猜这些问题是相关的)。

我遵循了所有说明(见下文)- 我错过了什么?

到目前为止我做了什么:

*) NAS 运行 Debian Squeeze(包括 squeeze-backports),内核版本为 2.6.32,PPC 架构。

*) rsync 版本 3.0.3-2(预安装),带有/etc/rsyncd.conf:

pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/log/rsync.log

[rsync]
path=/shares/rsync
uid=root
gid=share
read only=no
list=yes
auth users=root

*) 使用/etc/rsnapshot.conf 安装 rsnapshot 1.3.1-1:

config_version  1.2
snapshot_root /shares/rsnapshot/
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_logger /usr/bin/logger
interval daily 7
interval weekly 4
interval monthly 3
verbose 3
loglevel 3
logfile /var/log/rsnapshot.log
lockfile /var/run/rsnapshot.pid
rsync_long_args --delete --numeric-ids --relative --delete-excluded --stats
backup rsync://server:/vmail/ backupOfServer/vmail/
backup ...
backup ...
backup ...

*) 解压报告脚本并按照脚本中的说明进行操作(其中大部分内容您可以在上面的配置中看到):

# this script prints a pretty report from rsnapshot output
# in the rsnapshot.conf you must set
# verbose >= 3
# and add --stats to rsync_long_args
# then setup crontab 'rsnapshot daily 2>&1 | rsnapreport.pl | mail -s"SUBJECT" backupadm@adm.com
# don't forget the 2>&1 or your errors will be lost to stderr

*) 并设置 cron.d/rsnapshot:

MAILTO="user1@foo,user2@foo"

30 3 * * * root /usr/bin/rsnapshot daily 2>&1 | /root/rsnapreport.pl
0 3 * * 1 root /usr/bin/rsnapshot weekly 2>&1 | /root/rsnapreport.pl
30 2 1 * * root /usr/bin/rsnapshot monthly 2>&1 | /root/rsnapreport.pl

如果您需要任何详细信息或其他信息,请不要犹豫。我们很高兴收到备份的每日报告,只是底部的错误让我们感到紧张。

在此先致以诚挚的问候和感谢,

彼得

最佳答案

这个错误的原因是,我没有取消注释 cmd_cp 参数。因此,RSnapshot 使用其内置的复制机制,该机制使用 rsync。

此 rsync 调用已回显到输出中。报告脚本扫描输出以查找对 rsync 的调用并查找传输统计信息,但初始“复制”命令不会生成此类统计信息 - 因此错误为源 /daily.0

解决方案是,读取配置文件并按照说明操作:

# LINUX USERS:   Be sure to uncomment "cmd_cp". This gives you extra features.
# EVERYONE ELSE: Leave "cmd_cp" commented out for compatibility.
#
# See the README file or the man page for more details.
#
#cmd_cp /bin/cp

取消注释最后一行可以修复错误... RTFM ;)

关于linux - RSnapshot 使用 rsnapreport.pl 报告错误 : "NO STATS DATA",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18207542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com