Par défaut, Munin (j'utilise 1.4.5) affiche des graphiques pour le jour, la semaine, le mois et l'année.
Puis-je le configurer pour afficher en plus un graphique horaire?
Je suppose que vous voulez réellement échantillonner les données plus rapidement que les cinq minutes par défaut, car un graphique horaire ne vous montrerait pas plus de détails que le graphique quotidien actuel autrement.
Il y a une réponse facile à cela et difficile.
Exécutez simplement munin-update plus souvent et ne mettez pas à niveau après Munin 1.5.
Sur de nombreux systèmes Linux, cela signifie simplement éditer /etc/cron.d/munin
et changer le premier */5
en */1
(ce qui est le même que juste *
mais rend un peu plus évident que vous le faites délibérément).
C'est une sorte de hack. Munin créera toujours les graphiques en supposant qu'il obtient des données toutes les cinq minutes au lieu de chaque minute, donc ses calculs de taux peuvent être désactivés et certaines étiquettes seront fausses, mais vous obtiendrez des données toutes les minutes. En outre, cela ne fonctionnera probablement pas dans les versions récentes de Munin (au moins après la version 2.0 et peut-être la version 1.5) car elles ont une valeur par défaut de 300 pour l' update_rate
attribut, qui est abordé plus en détail ci-dessous.
Tout d'abord, vous devez mettre à niveau vers Munin 2.0. Tout ce qui suit n'est pas pris en charge dans les versions antérieures.
Ensuite, vous devez définir la update_rate
attribut sur tous les graphiques que vous souhaitez mettre à jour plus souvent que toutes les cinq minutes. Cet attribut est le nombre de secondes qui doivent s'écouler entre les mises à jour et il est par défaut de 300 secondes.
Ensuite, vous devrez définir des périodes de graphique personnalisées avec l' graph_data_size
attribut, qui est documenté au dimensionnement personnalisé du plug-in , mais cette page est un peu déroutante, alors laissez-moi voir si je peux clarifier un peu les choses.
L' graph_data_size
attribut a trois paramètres:
graph_data_size normal
- c'est la valeur par défaut, qui génère des graphiques quotidiens, hebdomadaires, mensuels et annuels.graph_data_size huge
- cela stocke les données à des intervalles de cinq minutes (le taux quotidien normal) pour une année entière.graph_data_size custom <custom-definition>
- cela vous permet de spécifier vos propres intervalles de données et temps de rétention.La définition personnalisée ci-dessus est de la forme full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_N
, avec les significations suivantes:
Tout cela est affecté par le update_rate
paramètre d'attribut, car il contrôle la durée de chaque mesure.
Ainsi, pour un exemple concret, les paramètres par défaut sont les suivants:
Ainsi, ces deux paramètres sont équivalents:
graph_data_size normal
et
update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450
Pour un échantillonnage d'une minute, vous devrez décider des types d'intervalles qui vous intéressent. Pour ajouter simplement un graphique horaire qui enregistre les données pendant huit heures, vous pouvez utiliser ce qui suit:
update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450
Notez que dans la configuration par défaut de munin, chaque intervalle est un multiple entier de l'intervalle précédent (30 = 5 * 6, 120 = 30 * 4 et 1440 = 120 * 12). Je ne sais pas à quel point cette règle est importante, mais je vous recommande de la conserver dans votre configuration, au cas où.
Notez également que le réglage update_rate
et graph_data_size
se fait sur une base graphique. Je ne connais aucun moyen de spécifier des valeurs par défaut qui traversent de nombreux graphiques, donc si vous voulez le faire pour tous vos graphiques, vous devrez faire beaucoup de saisie.
De plus, vous devez vous assurer que tous ces paramètres sont en place avant votre premier munin-update
exécution; ils affectent la façon dont les fichiers RRD sont créés et je ne sais pas comment munin réagira si les fichiers sont créés avec des paramètres différents avant que des mises à jour ne soient exécutées avec ceux-ci. Dans le pire des cas, vous pouvez simplement supprimer les fichiers RRD et laisser munin les recréer.
Enfin, une fois tous les paramètres en place, vous pouvez modifier la fréquence de mise à jour cron de la même manière que "The Easy Way" ci-dessus.