Per impostazione predefinita, Munin (sto usando 1.4.5) mostra i grafici per il giorno, la settimana, il mese e l'anno.
Posso configurarlo per visualizzare ulteriormente un grafico orario?
Per impostazione predefinita, Munin (sto usando 1.4.5) mostra i grafici per il giorno, la settimana, il mese e l'anno.
Posso configurarlo per visualizzare ulteriormente un grafico orario?
Risposte:
Suppongo che tu voglia davvero campionare i dati più velocemente dei cinque minuti predefiniti, perché un grafico orario non mostrerebbe più dettagli del grafico giornaliero corrente altrimenti.
C'è una risposta facile a questa e una difficile.
Basta eseguire munin-update più spesso e non passare oltre Munin 1.5.
Su un sacco di sistemi Linux, questo significa solo modifica /etc/cron.d/munin
e modifica il primo */5
a */1
(che è lo stesso come solo *
, ma rende un po 'più evidente che si sta facendo deliberatamente).
Questo è un po 'un trucco. Munin creerà comunque i grafici partendo dal presupposto che sta ricevendo dati ogni cinque minuti anziché ogni minuto, quindi i suoi calcoli della frequenza potrebbero essere disattivati e alcune etichette saranno errate, ma otterrai dati ogni minuto. Inoltre, questo probabilmente non funzionerà nelle ultime versioni di Munin (almeno la versione 2.0 precedente e forse la versione 1.5 precedente) perché hanno un valore predefinito di 300 per l' update_rate
attributo, che verrà discusso più avanti.
Innanzitutto, devi aggiornare a Munin 2.0. Non tutto ciò che segue è supportato nelle versioni precedenti.
Successivamente, è necessario impostare l' update_rate
attributo su tutti i grafici che si desidera aggiornare più spesso ogni cinque minuti. Tale attributo è il numero di secondi che devono trascorrere tra gli aggiornamenti e il valore predefinito è 300 secondi.
Successivamente dovrai definire i periodi del grafico personalizzato con l' graph_data_size
attributo, che è documentato in base al dimensionamento personalizzato per plug-in , ma quella pagina è un po 'confusa, quindi fammi vedere se posso chiarire un po' le cose.
L' graph_data_size
attributo ha tre impostazioni:
graph_data_size normal
- questa è l'impostazione predefinita, che genera grafici giornalieri, settimanali, mensili e annuali.graph_data_size huge
- questo memorizza i dati a intervalli di cinque minuti (la normale tariffa giornaliera) per un anno intero.graph_data_size custom <custom-definition>
- ciò consente di specificare i propri intervalli di dati e i tempi di conservazione.La definizione personalizzata sopra è del modulo full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_N
, con i seguenti significati:
Tutto ciò è influenzato dall'impostazione update_rate
dell'attributo, perché controlla quanto tempo impiega ogni singola misurazione.
Quindi, per un esempio concreto, le impostazioni predefinite sono le seguenti:
Pertanto, queste due impostazioni sono equivalenti:
graph_data_size normal
e
update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450
Per un campionamento di un minuto, dovrai decidere a quali tipi di intervalli sei interessato. Per aggiungere semplicemente un grafico orario che registra i dati per otto ore, puoi utilizzare quanto segue:
update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450
Si noti che nella configurazione predefinita di Munin ogni intervallo è un multiplo intero dell'intervallo precedente (30 = 5 * 6, 120 = 30 * 4 e 1440 = 120 * 12). Non so quanto sia importante questa regola, ma ti consiglio di mantenerla nella tua configurazione, per ogni evenienza.
Si noti inoltre che l'impostazione update_rate
e graph_data_size
viene eseguita in base al grafico. Non conosco alcun modo per specificare i valori predefiniti che attraversano molti grafici, quindi se vuoi farlo per tutti i tuoi grafici, dovrai scrivere molto.
Inoltre, è necessario assicurarsi che tutte queste impostazioni siano in atto prima della prima munin-update
esecuzione; influenzano il modo in cui vengono creati i file RRD e non so come reagirà Munin se i file vengono creati con impostazioni diverse prima che vengano eseguiti gli aggiornamenti con questi. Nel peggiore dei casi puoi semplicemente eliminare i file RRD e lasciarli ricreare da Munin.
Infine, una volta impostate tutte le impostazioni, è possibile modificare la frequenza di aggiornamento cron allo stesso modo di "The Easy Way", sopra.