De Wikipedia, la enciclopedia libre
Ir a navegaciónSaltar a buscar
RRDtool tiene una función de gráfico, que presenta datos de un RRD en un formato gráfico personalizable.

RRDtool ( herramienta de base de datos por turnos ) tiene como objetivo manejar datos de series de tiempo como el ancho de banda de la red , las temperaturas o la carga de la CPU . Los datos se almacenan en una base de datos circular basada en búfer , por lo que la huella de almacenamiento del sistema permanece constante a lo largo del tiempo.

También incluye herramientas para extraer datos por turnos en un formato gráfico, para lo que fue diseñado originalmente. Existen enlaces para varios lenguajes de programación, por ejemplo, Perl , Python , Ruby , Tcl , PHP y Lua . Existe una implementación Java completa independiente llamada rrd4j.

Almacenamiento de datos generales

RRDtool asume datos variables en el tiempo en intervalos de cierta longitud. Este intervalo, normalmente denominado paso , se especifica al crear un archivo RRD y no se puede cambiar posteriormente. Debido a que es posible que los datos no siempre estén disponibles en el momento adecuado, RRDtool interpolará automáticamente cualquier dato enviado para que se ajuste a sus pasos de tiempo internos.

El valor de un paso específico, que se ha interpolado, se denomina punto de datos primario ( PDP ). Se pueden consolidar varios PDP de acuerdo con una función de consolidación ( CF ) para formar un punto de datos consolidado ( CDP ). Las funciones de consolidación típicas son promedio , mínimo, máximo.

Una vez que se han consolidado los datos, el CDP resultante se almacena en un archivo de operación por turnos ( RRA ). Un archivo de operación por turnos almacena un número fijo de CDP y especifica cuántos PDP deben consolidarse en un CDP y qué CF utilizar. El tiempo total cubierto por un RRA se puede calcular de la siguiente manera:

 tiempo cubierto = (#CDPs almacenados) x (#PDPs por CDP) x (tiempo de paso)

Después de este tiempo, el archivo se "ajustará": la siguiente inserción sobrescribirá la entrada más antigua. Este comportamiento en este contexto se denomina "round-robin" y es el motivo del nombre del programa. Sin embargo, esto es diferente de la definición común de las ciencias de la computación, que es un método para distribuir recursos entre múltiples consumidores o procesos.

Para cubrir varios períodos de tiempo y / o usar varias funciones de consolidación, un archivo RRD puede contener múltiples RRA. La función de recuperación de datos de RRDtool selecciona automáticamente el archivo con la resolución más alta que aún cubre el período de tiempo solicitado. Este mecanismo también es utilizado por el subsistema de gráficos de RRDtool.

Historial de versiones

RRDtool está patrocinado desde 1.2, cada lanzamiento viene con una lista de patrocinadores.

La siguiente tabla contiene el historial de versiones de RRDtool , que muestra sus versiones principales.

Otras herramientas que utilizan RRDtool como un DBMS y / o subsistema de gráficos

  • BackupPC
  • Cactus
  • Cherokee
  • recogido
  • Ganglia : clústeres y cuadrículas de monitores del sistema
  • lighttpd
  • Lpar2rrd
  • Monitorix
  • MRTG
  • Munin
  • Nagios
  • Nmon
  • NMIS
  • arriba
  • OpenNMS
  • pfSense
  • Plesk
  • Xymon
  • Zenoss Core

Ver también

  • Editor RRD
  • Base de datos de series de tiempo

Referencias

  1. ^ "Lanzamientos - oetiker / rrdtool-1.x" . Consultado el 3 de agosto de 2019 , a través de GitHub .

Enlaces externos

  • Sitio web oficial