Я хотел бы, чтобы munin отображал график через каждые две минуты, чтобы повысить детализацию. Есть несколько ссылок, указывающих на то, что это как-то возможно с munin 2.0, есть идеи, как это сделать?
Можно ли изменить интервал обновления для графиков munin?
Ответы (4)
Я не пробовал, но этот вопрос в FAQ говорит о том, что вы не можете:
Munin по умолчанию запускается с интервалом каждые пять минут (*/5) в системах Debian. Можно ли изменить этот интервал на произвольное значение?
Просто отредактируйте файл /etc/cron.d/munin.
Однако это не изменит детализации 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 минут на серверах, где я его использую.
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