RRDherramienta

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
RRDtool tiene una función gráfica, 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 temporales 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 basada en un búfer circular, 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 el cual fue diseñado originalmente. Existen enlaces para varios lenguajes de programación, p. Perl, Python, Ruby, Tcl, PHP y Lua. Existe una implementación Java completa e 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 ajustarlo a sus pasos de tiempo internos.

El valor de un paso específico, que ha sido interpolado, se denomina punto de datos primario (PDP). Se pueden consolidar varios PDP según 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 y máximo.

Una vez consolidados los datos, el CDP resultante se almacena en un archivo por turnos (RRA). Un archivo por turnos almacena una cantidad fija de CDP y especifica cuántos PDP deben consolidarse en un CDP y qué CF usar. El tiempo total cubierto por un RRA se puede calcular de la siguiente manera:

tiempo cubierto = (#CDPs stored) × (#PDPs per CDP) × (longitud del paso)

Después de este tiempo, el archivo "volverá a su lugar": la siguiente inserción sobrescribirá la entrada más antigua. Este comportamiento en este contexto se conoce como "round-robin" y es el motivo del nombre del programa. Sin embargo, esto es diferente de la definición común de la informática, que es un método de distribución de recursos entre múltiples consumidores o procesos.

Para cubrir varios períodos de tiempo y/o utilizar 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 lo utiliza el subsistema de gráficos de RRDtool.

Historial de versiones

ColorSignificado
RojoLa liberación ya no está respaldada
VerdeLiberación todavía apoyada
AzulLiberación del futuro

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

Número de versión Fecha Enlaces Cambios notables
1.0 16 de julio de 1999 Notas de liberación completa, Anuncio Primera liberación. Básicamente MRTG "dominó bien".
1.1 25 de abril de 2005 Notas de liberación completa, Anuncio libart; salida EPS, PDF & SVG; VDEF; tendencias; percentiles; updatev; Holt-Winters Forecasting; COMPUTE;.rrd format change.
1.3 11 de junio de 2008 Notas de liberación completa, Anuncio Acceso a archivos más seguro y rápido; cairo/pango; antialiasing; TEXTALIGN; líneas desgarradas; nuevo HWPREDICT; libxml; i18n; dump XML;
1.4 27 de octubre de 2009 Notas de liberación completa, Anuncio Daemon de caché; VDEF PERCENTNAN; PREDICT DE CDEF " PREDICTSIGMA; libDBI; leyendas de grafito posicionamiento; ligaduras de lua; ancho de frontera 3D; y más...
1,5 16 de abril de 2015 Notas de liberación completa, Anuncio Use datos de funciones de callback; Población de nuevos archivos rrd con datos de antiguos;. NET bindings
1.6 Mayo 9, 2016 Notas de liberación completa, Anuncio Thread Safety
1.7 May 17, 2017 Notas de liberación completa Resultados de la auditoría de código; revisión de los enlaces de Python; varias otras mejoras de características pequeñas
1.8 13 de marzo de 2022 Notas de liberación completa Función ROUND para rrd RPN, soporte vcpkg para MSVC construye, primer_semana para el puerto de Windows, plataforma x64 para win32 build, --add-jsontime para graphv, añadir --utc a graph, pruebas automatizadas para win32 builds, soportar comando TUNE en rrdcached

Otras herramientas que utilizan RRDtool como DBMS y/o subsistema gráfico

  • BackupPC
  • Cacti
  • Cherokee
  • recaudadas
  • Cricket
  • Ganglia – sistema de monitorización de grupos y rejillas
  • lighttpd
  • Lpar2rrd
  • Monitorix
  • MRTG
  • Munin
  • Nagios
  • Nmon
  • NMIS
  • #
  • OpenNMS
  • pfSense
  • Plesk
  • Xymon
  • Zenoss Core

Contenido relacionado

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Hacer bucle while

En muchos lenguajes de programación de computadoras, un bucle do while es una declaración de flujo de control que ejecuta un bloque de código y luego...

Tabla de métodos virtuales

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

Filosofía de la inteligencia artificial

La filosofía de la inteligencia artificial es una rama de la filosofía de la tecnología. Esta se centra en investigar la inteligencia artificial y sus...

Red troncal

Una red troncal o central es una parte de una red informática que interconecta redes y proporciona un camino para el intercambio de información entre...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save