更新年份图表 MRTG

更新年份图表 MRTG

不久前,我将 RHEL 6 机器上的旧 2.16 MRTG 环境迁移到了新的 2.17.4,但我仍然遇到同样的问题,我的日、周和月图表已按 crontab 更新,但年图表却没有。

当我第一次更新系统时,我并没有从一开始就复制 /var/www/html/mrtg 中的所有图像,因此它们开始生成,我还运行了 cfgmaker 来创建新的 mrtg.cfg 文件。然后,我将旧的 mrtg.cfg 文件以及所有 .png 日、周、月和年图片复制到 /var/www/html/mrtg 中,并运行 indexmaker 命令以使更改生效,并且它会持续一天。年份图表每天更新一次,但每当 crontab 执行此操作时,图表都会回到我已删除的旧历史年份图表。

有人知道我该如何使更改永久生效吗?我还没有尝试重新编译所有 MRTG,但这将是我的下一步。

答案1

我找到了答案,“每个图表都是根据其自己的 *.log 和 *.old 文件中的数据构建的。因此,如果您将这些复制到生产服务器,则可以保存测试箱中的所有历史数据。复制完成后,您可以重新启动 MRTG 过程。”

这篇文章对此进行了很好的解释:

https://lists.oetiker.ch/pipermail/mrtg/2007-October/033185.html

感谢您的帮助。

答案2

请注意,图表仅在“过时”时才会更新,mrtg 使用图像文件上的时间戳来确定这一点。因此,您可能希望确保您的年图表没有奇怪的时间戳...

您可能还想将其移走,然后 mrtg 应在下次运行时重新生成它。

相关内容