Можно ли изменить интервал обновления для графиков Мунина?

Я хотел бы munin для графиков через каждые две минуты, чтобы увеличить детализацию. Есть некоторые ссылки, указывающие, что это как-то возможно с munin 2.0, есть идеи, как?

4 ответа

Я не пробовал, но этот вопрос в FAQ показывает, что вы не можете:

По умолчанию Munin запускается через каждые пять минут (*/5) в системах Debian. Можно ли изменить этот интервал на произвольное значение?

Просто отредактируйте /etc/cron.d/munin.

Однако это не изменит гранулярность Мунина (или, скорее, RRD); все файлы RRD созданы так, чтобы создавать в среднем 5 минут, и независимо от того, как часто вы обновляете файлы RRD, выходные данные не будут (сильно) отличаться. Изменение этого (по умолчанию) поведения было предложено в билете № 5.

Однако, если вы посмотрите на билет № 5, последнее сообщение (закрытие):

текущий транк полностью поддерживает пользовательские update_rate и соответственно увеличивает разрешение.rrd файлов.

Так что, если вы используете довольно свежую версию munin, стоит попробовать.

Увеличение разрешения захвата данных Munin осуществляется на уровне плагинов, а не на уровне ядра munin. Это означает, что невозможно просто изменить всю установку, чтобы увеличить разрешение. Вместо этого каждый плагин должен быть изменен независимо.

Два критических значения конфигурации плагина, которые определяют разрешение:

graph_data_size
update_rate # in seconds
  • graph_data_size определяет размер и структуру файла RRD, используемого для хранения захваченных данных.
  • update_rate указывает, как часто ожидаются новые данные.

Поскольку минимальное разрешение cron имеет нижнюю границу в одну минуту, этого проще всего достичь. Просто обновите cron для запуска каждую минуту и ​​измените конфигурацию плагина, чтобы включить эти значения

graph_data_size custom 1d, 1m for 1w, 5m for 1t, 15m for 1y
update_rate 60

Для субминутного разрешения требуется кэширование точек данных между запусками cron и данными о времени внедрения (в секундах с начала эпохи). Я предоставляю полную информацию в этих трех постах:

http://software.danielwatrous.com/understanding-munin-plugins/

http://software.danielwatrous.com/increase-munin-resolution-to-one-minute/

http://software.danielwatrous.com/increase-munin-resolution-to-sub-minute/

По умолчанию Munin использует задание cron для запуска каждые 5 минут. Вы можете изменить это в crontab. В моей системе CentOS он находится в /etc/cron.d/munin и выглядит так:

#
# cron-jobs for munin
#

MAILTO=root

*/5 * * * *     /usr/bin/munin-cron

Я изменил это в прошлом

*/1 * * * *     /usr/bin/munin-cron

Однако, поскольку я использую систему мониторинга Amazon AWS, мне не нужно часто пользоваться Munin, и теперь я держу его на серверах, где я его использую, 10 минут.

Зеешан сказал:

По умолчанию Munin использует задание cron для запуска каждые 5 минут. Вы можете изменить это в crontab. В моей системе CentOS он находится в /etc/cron.d/munin и выглядит так:

#

cron-рабочие места для Мунина

#

MAILTO = корень

*/5 * * * * /usr/bin/munin-cron

Я изменил это в прошлом

*/1 * * * * /usr/bin/munin-cron

Однако, поскольку я использую систему мониторинга Amazon AWS, мне не нужно часто пользоваться Munin, и теперь я держу его на серверах, где я его использую, 10 минут.

Вы про munin-server, потому что у munin-agent нет заданий cron. Ваши графики не будут делать шаг менее чем за 5 минут.

Чтобы изменить период графика (шаг), смотрите здесь: http://munin-monitoring.org/wiki/faq#Q:CanImakeagraphshowvaluesperminuteinsteadofpersecond

Образец:

[server.example.com]
  address 10.0.0.1
  postfix_mailstats.graph_period second

установить период графика в секундах. Но убедитесь, что вы изменили /etc/cron.d/munin для минимального временного интервала, как graph_period в /etc/munin/munin.conf

Другие вопросы по тегам