我已经把RHEL 6机器中旧的2.16 MRTG环境迁移到了新的2.17.4,而且我一直有同样的问题,我的日,周和月图更新,因为它们应该与crontab一起使用,但年图不。
当我第一次更新系统时,我没有从/ var / www / html / mrtg中的所有图像复制,所以他们开始生成,我也运行了一个cfgmaker创build新的mrtg.cfg文件。 然后,我将我的旧mrtg.cfg文件以及所有的.png天,周,月和年的图片复制到/ var / www / html / mrtg中,然后运行一个indexmaker命令,使更改发生并持续一天。 年度图表每天更新一次,但每当crontab执行时,图表就会回到我已经删除的旧的历史年度图表。
有谁知道我怎么能使这个变化永久? 我还没有尝试重新编译所有的MRTG,但将是我的下一个步骤。
我已经find了答案:“每个图都是从它自己的* .log和* .old文件中的数据中构build的,所以如果你把它们复制到你的生产服务器上,你就可以保存testing框中的所有历史数据。您可以再次启动MRTG过程。“
在这篇文章中有很好的解释:
https://lists.oetiker.ch/pipermail/mrtg/2007-October/033185.html
感谢您的帮助。
请注意,只有在图表“过期”时,图表才会更新。mrtg使用图像文件上的时间戳来确定这一点。 所以你可能要确保你的年份图没有奇怪的时间戳…
你可能也想把它移走,然后mrtg应该在下次运行时重新生成它。