Некоторое время назад я перенес свою старую среду 2.16 MRTG на машине RHEL 6 на новую версию 2.17.4, и у меня сохраняется та же проблема, мои графики дня, недели и месяца обновляются, как и должны быть с помощью crontab, но график года не.
Когда я впервые обновил систему, я не скопировал с самого начала все изображения из / var / www / html / mrtg, поэтому они начали генерироваться, и я также запустил cfgmaker для создания нового файла mrtg.cfg. Затем я скопировал свой старый файл mrtg.cfg, а также все изображения дня, недели, месяца и года .png в / var / www / html / mrtg, и я выполнил команду indexmaker, чтобы изменения произошли, и это происходит в течение одного дня. Годовые графики обновляются один раз в день, но всякий раз, когда это делает crontab, график возвращается к своему старому историческому графику года, который я удалил.
Кто-нибудь знает, как я могу сделать изменение постоянным? Я не пробовал перекомпилировать все MRTG, но это будет моим следующим шагом.
Я нашел ответ: «Каждый график построен на основе данных в его собственных файлах * .log и * .old. Поэтому, если вы скопируете их на свой производственный сервер, вы сохраните все исторические данные из тестового окна. После завершения копирования вы можете снова запустить процесс MRTG ".
Это хорошо объясняется в этом посте:
https://lists.oetiker.ch/pipermail/mrtg/2007-October/033185.html
Спасибо за помощь.
Обратите внимание, что графики обновляются только тогда, когда они «устарели». Mrtg использует метку времени в файле изображения, чтобы определить это. Поэтому вы можете убедиться, что на вашем графике года нет нечетной временной метки ...
вы также можете просто переместить его, тогда mrtg должен повторно сгенерировать его при следующем запуске.