AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 28639
Accepted
Amandasaurus
Amandasaurus
Asked: 2009-06-20 05:13:58 +0800 CST2009-06-20 05:13:58 +0800 CST 2009-06-20 05:13:58 +0800 CST

有什么好的 rsnapshot nagios 插件吗?

  • 772

我使用 Nagios 监控服务器,我们使用 rsnapshot 进行备份。我想要一个 Nagios 插件,它可以监视 rsnapshot 是否成功运行。我见过一些 rsnapshot 插件,它们会在目录树上做一个完整的差异,这对我来说太低效了。

有没有做一些简单的检查最后一次运行是否正常(即查看日志文件)或所有目录都在那里?

backup monitoring nagios rsnapshot
  • 2 2 个回答
  • 1449 Views

2 个回答

  • Voted
  1. Barry O'Donovan
    2012-09-29T07:12:39+08:002012-09-29T07:12:39+08:00

    Rory,我们刚刚发布了一个适合您的插件。请参阅nagios-toolscheck_rsnapshot.php包中的文件以及此处的文档。

    此插件将使用许多可选检查来验证 rsnapshot 备份:

    • minfiles - 根据最小预期数量检查快照中的文件数量;
    • minsize - 根据最小预期大小检查快照的大小;日志 - 解析 rsnapshot 日志以确保每个保留期的最近运行成功完成;
    • 时间戳- 检查在服务器端创建的包含时间戳的文件,从而确保快照成功;
    • 轮换- 检查保留目录是否正在轮换;和
    • dir-creation - 检查是否正在创建保留目录。
    • 4
  2. Best Answer
    pQd
    2009-06-20T05:38:34+08:002009-06-20T05:38:34+08:00

    我无法真正回答关于 rsnapshot 的问题,但我使用 rdiff - 类似的工具。

    我使用 nagios 为我的备份监控了几件事:

    • 上次 rdiff 运行的退出代码是什么。如果它不是 0 - 这意味着在这个过程中出现了问题。我只有简单的 bash 脚本,它执行 bacup 并根据结果触摸文件确定或失败。使用 nagios 我检查 OK 文件的新鲜度,如果它超过 25 小时就会发出警报。
    • 在运行备份之前,我在 /xyz/touched 中触摸文件。在接收备份的服务器上,我检查该文件的新鲜度。如果它早于 25 小时,则意味着昨晚的备份没有到达接收机器。
    • rdiff 有验证选项。我不知道rsnapshot有没有。验证需要很多时间,我每天运行一次并将结果放入文件中......然后简单的 nagios 插件 greps 此日志文件以搜索错误消息。

    通过这种方式,我可以保护自己免受中断备份和接收服务器上的文件系统损坏(对于长时间未修改的文件)。

    诀窍是不要让 nagios 插件做繁重的工作(例如验证整个备份),而是安排执行此操作的 cron 作业,并让 nagios 插件只检查作业的结果(例如创建的文件或日志文件的内容)。

    顺便说一句-检查一下。

    • 2

相关问题

  • 我应该如何管理每用户带宽?

  • IIS 6.0 (Windows Server 2003) 备份的最佳实践?

  • 10TB数据和3台服务器的备份解决方案

  • 最佳混合环境(OS X + Windows)备份?[关闭]

  • 如何从 SQL Server 2008 中的备份中排除索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve