Я пишу собственный плагин / график munin, и это немного дорого с вычислительной точки зрения. Также вряд ли что-то сильно изменится за несколько минут. Возможно ли, чтобы этот график / плагин обновлялся только один раз в час, а остальные мои графики обновлялись как обычно, раз в 5 минут?
У меня была аналогичная проблема, и у меня был настоящий плагин в cron, который каждый час записывал данные во временный файл, а затем плагин чтения, который запускался каждые 5 минут из munin, но отображал только последнюю строку из временного файла.
У меня была такая же проблема с запуском munin на моем Raspberry Pi. Поскольку Raspberry Pi не такой мощный, ему приходилось много успевать за пятью интервалами, установленными Мунином.
Отредактируйте файл /etc/cron.d/muninдобавьте следующую строку:
2 * * * * munin if [ -x /usr/bin/munin-graph ]; then /usr/bin/munin-graph; fi
Файл / usr / bin / munin-graph еще не существует, поэтому мы его создадим:
vi /usr/bin/munin-graph
Теперь добавьте это:
#!/bin/bash
# We always launch munin-html.
# It is a noop if html_strategy is "cgi"
nice /usr/share/munin/munin-html $@ || exit 1
# The result of munin-html is needed for munin-graph.
# It is a noop if graph_strategy is "cgi"
nice /usr/share/munin/munin-graph --cron $@ || exit 1
и сделаем его исполняемым:
chmod +x /usr/bin/munin-graph
Теперь отредактируйте / usr / bin / munin-cron файл и закомментируйте строки, которые мы вставили в Мунин-график файл:
[...]
# We always launch munin-html.
# It is a noop if html_strategy is "cgi"
# nice /usr/share/munin/munin-html $@ || exit 1
# The result of munin-html is needed for munin-graph.
# It is a noop if graph_strategy is "cgi"
# nice /usr/share/munin/munin-graph --cron $@ || exit 1
Таким образом, munin-update запускается каждые 5 минут, а создание графиков и HTML-страниц - только один раз в час (через 2 минуты после полного часа).
Лучший способ сделать это - изменить свой мунин так, чтобы графики создавались по запросу, а не каждые пять минут.
На этой странице есть обзор: http://waste.mandragor.org/munin_tutorial/munin.html#cgi