User Tools

Site Tools


informatica:linux:generar_graficos

This is an old revision of the document!


RRDTOOL

Crear la Base de datos

Por ejemplo queremos hacer una gráfica de tiempo de respuesta de una servicio Los datos serían estos:

Día: 26/11/2010

Horamsecs
08001245
0830807
09001876
0930572
1000549
1030590
1100410
1130611
12000
1230788
1300349
1330542
1400576
1430661
1500659

La fecha tiene que estar en UNIX time, que son los segundos que han pasado desde el 1 enero de 1970, para convertir una fecha a unixtime usamos:

# date +%s -d"Nov 26, 2010 08:00:00"
1290754800

Con lo que los datos nos quedarían:

Horamsecs
12907548001245
1290756600807
12907584001876

etc…

Para crear la Base de Datos seguimos el siguiente formato: rrdtool create <fichero>.rrd –start <tiempo_inicio> –step=<tiempo_medicion> DS:<nombre_variable>:DST:<heartbeat>:<min>:<max>

  • tiempo_inicio= tiempo de la primera medición en UNIX TIME

ponemos que empieza 30 minutos antes que la primera medición:

# rrdtool create tiempo_respuesta.rrd --start 1290753000 --step=1800 DS:respuesta:GAUGE:1800:0:10000 RRA:LAST:0.5:1:24

Introduciendo los datos

# rrdtool update respuesta.rrd 1290754800:1245 1290756600:807 1290758400:1876 1290760200:572 1290762000:549 1290763800:590 1290765600:410 1290767400:611 1290769200:0 1290771000:788 1290772800:349 1290774600:542 1290776400:576 1290778200:661 1290780000:659

XGRAPH

Se instala la aplicación xgraph

Salida por las X

Genera una gráfica en entorno gráfico.
Se crea un fichero.txt con estos datos:

       TitleText: Sample Data
       0.5 7.8
       1.0 6.2
       "set one
       1.5 8.9

       "set two"
       -3.4 1.4e-3
       -2.0 1.9e-2
       move -1.0 2.0e-2
       -0.65 2.2e-4

       2.2 12.8
       2.4 -3.3
       2.6 -32.2
       2.8 -10.3

Y se ejecuta:

xgrpah fichero.txt

Salida en un fichero

Da error:

# xgraph -device ps -o prueba.ps pruebaxgraph.txt 
Fallo de segmentación
informatica/linux/generar_graficos.1291491218.txt.gz · Last modified: 2015/04/13 20:19 (external edit)