Чи може Мунін налаштований на відображення погодинних графіків?


9

За замовчуванням Мунін (я використовую 1.4.5) показує графіки для дня, тижня, місяця та року.

Чи можу я налаштувати його на додаткове відображення погодинного графіка?

Відповіді:


10

Я припускаю, що ви насправді хочете вибирати дані швидше, ніж п’ять хвилин за замовчуванням, тому що погодинний графік не показує вам більше деталей, ніж поточний щоденний графік в іншому випадку.

На це є проста відповідь і важка відповідь.

Легкий шлях

Просто запускайте munin-оновлення частіше і не оновлюйте минуле Munin 1.5.

У багатьох системах Linux це просто означає редагування /etc/cron.d/muninта зміну першого */5на */1(що це те саме, що просто, *але робить його трохи більш очевидним, що ви робите це навмисно).

Це свого роду хак. Мунін все одно буде створювати графіки, припускаючи, що він отримує дані кожні п'ять хвилин замість кожної хвилини, тому його обчислення швидкості може бути вимкнено, а деякі мітки будуть помилковими, але ви отримуватимете дані щохвилини. Також це, ймовірно, не буде працювати в останніх версіях Munin (принаймні минулої версії 2.0 та, можливо, минулої версії 1.5), оскільки для update_rateатрибута вони мають значення за замовчуванням 300 , про що йдеться нижче.

Важкий шлях

По-перше, вам потрібно оновити до Munin 2.0. У попередніх версіях не підтримується все, що нижче.

Далі вам потрібно встановити update_rateатрибут на будь-яких графіках, які ви хочете оновлювати частіше, ніж кожні п’ять хвилин. Цей атрибут - це кількість секунд, яка повинна пройти між оновленнями, і вона за замовчуванням до 300 секунд.

Далі вам потрібно буде визначити спеціальні періоди графіків за допомогою graph_data_sizeатрибута, який задокументований за кожним користувальницьким розміром rrd , але ця сторінка трохи заплутана, тому дозвольте мені побачити, чи можу я трохи уточнити речі.

graph_data_sizeАтрибут має три параметри:

  • graph_data_size normal - це за замовчуванням, який генерує графіки щоденних, тижневих, місячних та річних.
  • graph_data_size huge - це зберігає дані з п'ятихвилинними інтервалами (нормальна добова норма) протягом цілого року.
  • graph_data_size custom <custom-definition> - це дозволяє вказувати власні інтервали даних та час зберігання.

Наведене вище визначення має форму full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_Nіз таким значенням:

  • full_rra_nb - кількість точок даних, які потрібно зберегти для першого графіка. Кожна з цих точок являє собою одне вимірювання (більш-менш; Мунін намагається врахувати затримки в отриманні вимірювань з невеликою кількістю фальсифікації даних).
  • multiple_N - кількість виміряних точок даних, які усереднюються для отримання єдиної точки даних для N-го графа.
  • multiple_rra_nb_N - кількість точок даних, які необхідно зберегти для N-го графа.

На це впливає update_rateналаштування атрибуту, оскільки він контролює, скільки часу проходить кожне вимірювання.

Отже, для конкретного прикладу налаштування за замовчуванням такі:

  • Точки даних отримуються зі швидкістю одного вимірювання кожні п’ять хвилин.
  • Щоденний графік має по одній точці для кожної вимірюваної точки даних, і він зберігає 576 з цих точок (або 48 годин).
  • Щотижневий графік має один бал на кожні шість вимірювань (кожна точка представляє 30 хвилин), і він зберігає 432 з них (або 9 днів).
  • Щомісячний графік має один бал на кожні 24 вимірювання (кожна точка представляє дві години), і він зберігає 540 з них (або 45 днів).
  • Щорічний графік має один бал за кожні 288 вимірювань (кожна точка представляє один день), і він зберігає 450 з них (450 днів).

Таким чином, ці два параметри еквівалентні:

graph_data_size normal

і

update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450

Для однохвилинної вибірки вам доведеться вирішити, які типи інтервалів вас цікавлять. Щоб просто додати погодинний графік, який записує дані протягом восьми годин, ви можете використовувати наступне:

update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450

Зауважте, що в конфігурації munin за замовчуванням кожен інтервал є цілим числом, кратним попереднього інтервалу (30 = 5 * 6, 120 = 30 * 4 і 1440 = 120 * 12). Я не знаю, наскільки це правило важливе, але я б рекомендував зберігати його у своїй конфігурації, про всяк випадок.

Також зверніть увагу , що установка update_rateі graph_data_sizeздійснюється на основі кожного графіка. Я не знаю жодного способу вказувати значення за замовчуванням, які перетинають багато графіків, тому, якщо ви хочете зробити це для всіх своїх графіків, вам доведеться багато вводити.

Крім того, ви повинні переконатися, що всі ці налаштування встановлені до першого munin-updateзапуску; вони впливають на те, як створюються файли RRD, і я не знаю, як munin реагує, якщо файли створені з різними налаштуваннями до того, як оновлення будуть запущені з ними. У гіршому випадку ви можете просто видалити файли RRD і дозволити munin відтворити їх.

Нарешті, як тільки всі налаштування встановлені, ви можете змінити частоту оновлення крона таким же чином, як "Легкий шлях" вище.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.