Comment réinitialiser les graphiques Munin

26

Je voudrais réinitialiser tous les graphiques pour un certain hôte à Munin . Quelqu'un qui sait comment je peux faire ça?

Ztyx
la source
La résolution la plus simple, attend un an, c'est un moment où les données sont par défaut complètement tournées :) Mais comment réinitialiser les données réelles, les descriptions que vous avez en bas des réponses :)
Znik

Réponses:

38

Les données Munin sont stockées dans des fichiers Round Robin Database (.rrd). Ceux-ci sont stockés sous / var / lib / munin.

Chaque hôte et groupe d'hôtes aura son propre sous-répertoire sous / var / lib / munin

Supprimez les fichiers .rrd sous le nom d'hôte en question et vos données seront remises à zéro. Les graphiques seront régénérés après quelques minutes.

Brent
la source
Remarquez que / var / lib / munin est défini par la propriété dbdir dans /etc/munin/munin.conf. dbdir / var / lib / munin est l'ensemble par défaut, mais peut être modifié. Le chemin réel vers les fichiers RRD est similaire au chemin URL pour dessiner graphiquement sur l'interface Web.
Znik
7

Ou bien si vous souhaitez simplement corriger les données dans les fichiers RRD (par exemple pic sur le graphique réseau lors du redémarrage du serveur), exécutez simplement:

rrddtool dump /var/lib/munin/xy/z.rrd >z.xml

éditez les données dans le fichier xml (corrigez les grandes valeurs, mais rappelez-vous qu'elles sont en notation scientifique), puis recréez simplement le fichier RRD:

rrdtool restore z.xml x.rrd

et écraser le RRD d'origine avec ce nouveau. En utilisant cela, vous pouvez fixer les valeurs et conserver vos anciennes données.

EDIT : Vous pouvez trouver une description détaillée et comment faire ici: http://munin-monitoring.org/wiki/SpikeRemoval

Marki555
la source
spikes est un problème avec un plugin de nœud mal construit.
Znik
2

Oui, supprimez tous les *.rrdfichiers du dossier où munin génère les graphiques (où se trouvent les fichiers .html). /var/lib/munin/xyz/. Il est défini dans votre munin.conf (dbdir).

Les fichiers rrd sont régénérés lors de la prochaine exécution.

weeheavy
la source
2

Vous devez également supprimer les fichiers html qui ont été créés. Ils sont généralement situés sous / var / www / munin /. Dans ce répertoire, vous trouverez vos répertoires de groupe d'hôtes. supprimez les fichiers .png et le fichier .html du graphique que vous souhaitez réinitialiser.

Giannis Nohj
la source
Les fichiers peuvent en effet se trouver n'importe où, si vous les installez depuis la source, ils sont susceptibles de se trouver /opt/munin/www/docs/<hostgroup>/<hostname>. Vous voudrez peut-être surtout supprimer les fichiers Web (et le répertoire) si vous avez joué avec les plugins du nœud et que vos nouvelles définitions refusent d'apparaître dans la page Web de l'hôte.
le-wabbit du
Que faire pour supprimer ces fichiers? La question principale est de savoir comment réinitialiser les données de dessin, sans supprimer ou renommer / déplacer l'hôte surveillé.
Znik
0

Je supprime un graphique de type unique avec le suivant sur le serveur maître:

  1. Connectez-vous en tant que root:

sudo su

  1. État actuel de la sauvegarde:

cp -rp /var/lib/munin /var/lib/munin.bak

  1. Recherchez et confirmez tous les fichiers à supprimer pour les graphiques de plugin nginx_ * :

find /var/lib/munin -name *nginx_*.rrd

  1. Confirmez tous les fichiers à supprimer !

  2. Supprimer les fichiers graphiques du plugin nginx_ * :

find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;

Eduardo Cuomo
la source