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

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


person Rizwan Sharif    schedule 07.12.2012    source источник


Ответы (4)


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

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

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

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

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

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

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

person Mike    schedule 24.01.2013

Увеличение разрешения захвата данных 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/

person Daniel Watrous    schedule 23.03.2015
comment
Несмотря на то, что я прочитал все упомянутые сообщения, я все еще скучаю по полному munin.conf с некоторыми настроенными для этого плагинами! - person charles.fg; 06.02.2017
comment
@ charles.fg нет конкретной конфигурации плагина, как только вы меняете задание cron и интервалы update_rate, все переключается на новое расписание - person Josip Rodin; 27.07.2017
comment
Следует отметить, что необходимы дальнейшие вмешательства из-за симптомов, описанных на странице bugs.debian.org/786997. - person Josip Rodin; 27.07.2017

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 минут на серверах, где я его использую.

person zeeshan    schedule 16.07.2013

zeeshan сказал:

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

#

cron-jobs для munin

#

MAILTO=корень

*/5 * * * * /usr/bin/мунин-cron

Я изменил его в прошлом на

*/1 * * * * /usr/bin/мунин-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

person XakRu    schedule 08.11.2013