Cómo restablecer los gráficos munin

26

Me gustaría restablecer todos los gráficos para un determinado host en Munin . ¿Alguien que sepa cómo puedo hacer esto?

Ztyx
fuente
La resolución más simple es esperar un año, este es un momento en el que los datos se rotan por completo de manera predeterminada :) Pero cómo restablecer los datos de verdad, las descripciones que tiene en la parte inferior de las respuestas :)
Znik

Respuestas:

38

Los datos de Munin se almacenan en archivos de la base de datos Round Robin (.rrd). Estos se almacenan en / var / lib / munin.

Cada host y grupo de host tendrá su propio subdirectorio en / var / lib / munin

Elimine los archivos .rrd bajo el nombre de host en cuestión, y sus datos se pondrán a cero. Los gráficos se volverán a generar después de unos minutos.

Brent
fuente
Aviso, / var / lib / munin se define por la propiedad dbdir en /etc/munin/munin.conf. dbdir / var / lib / munin es el conjunto predeterminado, pero se puede cambiar. La ruta real a los archivos RRD es similar a la ruta URL al dibujo gráfico en la interfaz web.
Znik
7

O bien, si solo desea corregir los datos en los archivos RRD (por ejemplo, el pico en el gráfico de red en el reinicio del servidor), simplemente ejecute:

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

edite los datos en el archivo xml (arregle los valores grandes, pero recuerde que están en notación científica) y luego simplemente vuelva a crear el archivo RRD:

rrdtool restore z.xml x.rrd

y sobrescribe el RRD original con este nuevo. Con esto, puede corregir los valores y aún preservar sus datos antiguos.

EDITAR : Puede encontrar una descripción detallada y cómo hacerlo aquí: http://munin-monitoring.org/wiki/SpikeRemoval

Marki555
fuente
picos es un problema con el complemento de nodo mal construido.
Znik
2

Sí, elimine todos los *.rrdarchivos en la carpeta donde munin genera los gráficos (donde están los archivos .html). /var/lib/munin/xyz/. Está definido en su munin.conf (dbdir).

Los archivos rrd se regeneran en la próxima ejecución.

weeheavy
fuente
2

También debe eliminar los archivos html que se han creado. Generalmente se encuentran debajo de / var / www / munin /. En ese directorio, encontrará los directorios de su grupo de host. elimine los archivos .png y el archivo .html del gráfico que desea restablecer.

Giannis Nohj
fuente
Los archivos podrían estar en cualquier lugar, si los instaló desde el origen, es probable que estén en /opt/munin/www/docs/<hostgroup>/<hostname>. Es posible que desee eliminar especialmente los archivos web (y el directorio) si se ha metido con los complementos del nodo y sus nuevas definiciones se niegan a aparecer en la página web del host.
the-wabbit
¿Qué hay para eliminar esos archivos? La pregunta principal es cómo restablecer los datos del sorteo, no eliminar o renombrar / mover el host monitoreado.
Znik
0

Elimino un solo tipo de gráfico con el siguiente en el servidor maestro:

  1. Inicie sesión como root:

sudo su

  1. Estado actual de respaldo:

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

  1. Busque y confirme todos los archivos para eliminar los gráficos de complementos nginx_ * :

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

  1. ¡Confirme todos los archivos para eliminar !

  2. Eliminar archivos de gráficos para el complemento nginx_ * :

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

Eduardo Cuomo
fuente