HydraFerret Graph Definitions

Enfield Cat's Blog: Arduino and other projects.


HydraFerret Graph Definitions

#
# Supplementary file for HydraFerret data to be graphed in xymon
#
# To Use:
# 1. Place in /etc/xymon/graphs.d/hydraferret.cfg
#    If xymon was compiled from source rather than installed
#    as a package, this might be held in the alternative dir:
#        ~xymon/server/etc/graphs.d/hydraferet.cfg
#
# 2. Ensure /etc/xymon.graphs.cfg include a line:
#        include /etc/xymon/graphs.d/hydraferret.cfg
#    If using an alternative location adjust the reference.
#
# 3. Modify /etc/xymon/xymonserver.cfg and add graph names
#    to the TEST2RRD= variable if you want a graph of a name
#    to be included in a test status display. To include
#    a graph in a test of another name note the format is
#    test/column-name=graph name, eg:  pm=particle
#
# 4. Modify /etc/xymon/xymonserver.cfg and add graph names
#    to the GRAPHS= variable if you want a graph to appear in
#    the trends column. Graphs appear in the sequence you
#    specify in this variable.
#
# 5. Note the above 2 variables are quoted variables which
#    comma separate the graph names
#

[amps]
        FNPATTERN ^amps.(.+).rrd
        TITLE Amps
        YAXIS Amps
        DEF:p@RRDIDX@=@RRDFN@:amps:AVERAGE
        LINE1:0.00#000000:
        LINE2:p@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:p@RRDIDX@:LAST: \: %7.3lf (cur)
        GPRINT:p@RRDIDX@:MAX: \: %7.3lf (max)
        GPRINT:p@RRDIDX@:MIN: \: %7.3lf (min)
        GPRINT:p@RRDIDX@:AVERAGE: \: %7.3lf (avg)\n

[ch4]
        FNPATTERN ^ch4.(.+).rrd
        TITLE CH4 - Methane
        YAXIS ppm
        DEF:ch4@RRDIDX@=@RRDFN@:ch4:AVERAGE
        LINE2:ch4@RRDIDX@#@COLOR@:@RRDPARAM@ CH4
        GPRINT:ch4@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:ch4@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:ch4@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:ch4@RRDIDX@:AVERAGE: %6.1lf (avg)\n

[co2]
        FNPATTERN ^co2.(.+).rrd
        TITLE CO2 ppm
        YAXIS parts per mil
        -l 0.00
        DEF:c@RRDIDX@=@RRDFN@:co2:AVERAGE
        LINE2:c@RRDIDX@#@COLOR@:CO2.@RRDPARAM@
        GPRINT:c@RRDIDX@:LAST: \: %5.0lf (cur)
        GPRINT:c@RRDIDX@:MAX: \: %5.0lf (max)
        GPRINT:c@RRDIDX@:MIN: \: %5.0lf (min)
        GPRINT:c@RRDIDX@:AVERAGE: \: %5.0lf (avg)\n

[co]
        FNPATTERN ^co.(.+).rrd
        TITLE CO - Carbon Monoxide
        YAXIS ppm
        DEF:co@RRDIDX@=@RRDFN@:co:AVERAGE
        LINE2:co@RRDIDX@#@COLOR@:@RRDPARAM@ CO
        GPRINT:co@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:co@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:co@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:co@RRDIDX@:AVERAGE: %6.1lf (avg)\n

[humidity]
        FNPATTERN ^humidity.(.+).rrd
        TITLE Humidity
        YAXIS Percent
        -u 100
        -l 0
        DEF:p@RRDIDX@=@RRDFN@:humidity:AVERAGE
        LINE2:p@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:p@RRDIDX@:LAST: \: %5.1lf (cur)
        GPRINT:p@RRDIDX@:MAX: \: %5.1lf (max)
        GPRINT:p@RRDIDX@:MIN: \: %5.1lf (min)
        GPRINT:p@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

#
# An example ADC conversion graph using a light dependent resistor
#
[light]
        FNPATTERN ^light.(.+).rrd
        TITLE light
        YAXIS ldr percent
        DEF:light@RRDIDX@=@RRDFN@:light:AVERAGE
        LINE2:light@RRDIDX@#@COLOR@:@RRDPARAM@ light
        GPRINT:light@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:light@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:light@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:light@RRDIDX@:AVERAGE: %6.1lf (avg)\n

[lux]
        FNPATTERN ^lux.(.+).rrd
        TITLE light intensity
        YAXIS lux
        -l 0.00
        DEF:i@RRDIDX@=@RRDFN@:index:AVERAGE
        LINE2:i@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:i@RRDIDX@:LAST: \: %5.1lf (cur)
        GPRINT:i@RRDIDX@:MAX: \: %5.1lf (max)
        GPRINT:i@RRDIDX@:MIN: \: %5.1lf (min)
        GPRINT:i@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

[moisture]
        FNPATTERN ^moisture.(.+).rrd
        TITLE Soil Moisture
        YAXIS count
        -u 100
        -l 0
        DEF:val@RRDIDX@=@RRDFN@:moisture:AVERAGE
        LINE2:val@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:val@RRDIDX@:LAST: \: %5.1lf (cur)
        GPRINT:val@RRDIDX@:MAX: \: %5.1lf (max)
        GPRINT:val@RRDIDX@:MIN: \: %5.1lf (min)
        GPRINT:val@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

[o3]
        FNPATTERN ^o3.(.+).rrd
        TITLE O3 Ozone
        YAXIS ppb
        DEF:o3@RRDIDX@=@RRDFN@:o3:AVERAGE
        LINE2:o3@RRDIDX@#@COLOR@:@RRDPARAM@ O3
        GPRINT:o3@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:o3@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:o3@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:o3@RRDIDX@:AVERAGE: %6.1lf (avg)\n

#
# This is an example of a interrupt counter called "opens"
# This may be used as template of other counter graphs
#
[opens]
        FNPATTERN ^opens.(.+).rrd
        TITLE opens
        YAXIS count
        -u 100
        -l 0
        DEF:val@RRDIDX@=@RRDFN@:value:AVERAGE
        LINE2:val@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:val@RRDIDX@:LAST: \: %5.0lf (cur)
        GPRINT:val@RRDIDX@:MAX: \: %5.0lf (max)
        GPRINT:val@RRDIDX@:MIN: \: %5.0lf (min)
        GPRINT:val@RRDIDX@:AVERAGE: \: %5.0lf (avg)\n

[particle]
        FNPATTERN ^particle.(.+).rrd
        TITLE Particulate Count
        YAXIS count / 100ml
        DEF:part003@RRDIDX@=@RRDFN@:part003:AVERAGE
        DEF:part005@RRDIDX@=@RRDFN@:part005:AVERAGE
        DEF:part010@RRDIDX@=@RRDFN@:part010:AVERAGE
        DEF:part025@RRDIDX@=@RRDFN@:part025:AVERAGE
        DEF:part050@RRDIDX@=@RRDFN@:part050:AVERAGE
        DEF:part100@RRDIDX@=@RRDFN@:part100:AVERAGE
        AREA:part003@RRDIDX@#@COLOR@:@RRDPARAM@ 0.3um
        GPRINT:part003@RRDIDX@:LAST: %7.1lf (cur) \:
        GPRINT:part003@RRDIDX@:MAX: %7.1lf (max) \:
        GPRINT:part003@RRDIDX@:MIN: %7.1lf (min) \:
        GPRINT:part003@RRDIDX@:AVERAGE: %7.1lf (avg)\n
        AREA:part005@RRDIDX@#@COLOR@:@RRDPARAM@ 0.5um
        GPRINT:part005@RRDIDX@:LAST: %7.1lf (cur) \:
        GPRINT:part005@RRDIDX@:MAX: %7.1lf (max) \:
        GPRINT:part005@RRDIDX@:MIN: %7.1lf (min) \:
        GPRINT:part005@RRDIDX@:AVERAGE: %7.1lf (avg)\n
        AREA:part010@RRDIDX@#@COLOR@:@RRDPARAM@ 1.0um
        GPRINT:part010@RRDIDX@:LAST: %7.1lf (cur) \:
        GPRINT:part010@RRDIDX@:MAX: %7.1lf (max) \:
        GPRINT:part010@RRDIDX@:MIN: %7.1lf (min) \:
        GPRINT:part010@RRDIDX@:AVERAGE: %7.1lf (avg)\n
        AREA:part025@RRDIDX@#@COLOR@:@RRDPARAM@ 2.5um
        GPRINT:part025@RRDIDX@:LAST: %7.1lf (cur) \:
        GPRINT:part025@RRDIDX@:MAX: %7.1lf (max) \:
        GPRINT:part025@RRDIDX@:MIN: %7.1lf (min) \:
        GPRINT:part025@RRDIDX@:AVERAGE: %7.1lf (avg)\n
        AREA:part050@RRDIDX@#@COLOR@:@RRDPARAM@ 5.0um
        GPRINT:part050@RRDIDX@:LAST: %7.1lf (cur) \:
        GPRINT:part050@RRDIDX@:MAX: %7.1lf (max) \:
        GPRINT:part050@RRDIDX@:MIN: %7.1lf (min) \:
        GPRINT:part050@RRDIDX@:AVERAGE: %7.1lf (avg)\n
        AREA:part100@RRDIDX@#@COLOR@:@RRDPARAM@ 10.um
        GPRINT:part100@RRDIDX@:LAST: %7.1lf (cur) \:
        GPRINT:part100@RRDIDX@:MAX: %7.1lf (max) \:
        GPRINT:part100@RRDIDX@:MIN: %7.1lf (min) \:
        GPRINT:part100@RRDIDX@:AVERAGE: %7.1lf (avg)\n

[pm25]
        FNPATTERN ^pm25.(.+).rrd
        TITLE Particulate Mass
        YAXIS ug/m3
        DEF:pm010@RRDIDX@=@RRDFN@:pm010:AVERAGE
        DEF:pm025@RRDIDX@=@RRDFN@:pm025:AVERAGE
        DEF:pm100@RRDIDX@=@RRDFN@:pm100:AVERAGE
        LINE2:pm010@RRDIDX@#@COLOR@:@RRDPARAM@ pm 1.0
        GPRINT:pm010@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:pm010@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:pm010@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:pm010@RRDIDX@:AVERAGE: %6.1lf (avg)\n
        LINE2:pm025@RRDIDX@#@COLOR@:@RRDPARAM@ pm 2.5
        GPRINT:pm025@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:pm025@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:pm025@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:pm025@RRDIDX@:AVERAGE: %6.1lf (avg)\n
        LINE2:pm100@RRDIDX@#@COLOR@:@RRDPARAM@ pm 10
        GPRINT:pm100@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:pm100@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:pm100@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:pm100@RRDIDX@:AVERAGE: %6.1lf (avg)\n

[pm]
        FNPATTERN ^pm.(.+).rrd
        TITLE pm2.5 - Particulate Matter
        YAXIS ug/m3
        DEF:var@RRDIDX@=@RRDFN@:var:AVERAGE
        LINE2:var@RRDIDX@#@COLOR@:@RRDPARAM@ pm2.5
        GPRINT:var@RRDIDX@:LAST: %6.1lf (cur) \:
        GPRINT:var@RRDIDX@:MAX: %6.1lf (max) \:
        GPRINT:var@RRDIDX@:MIN: %6.1lf (min) \:
        GPRINT:var@RRDIDX@:AVERAGE: %6.1lf (avg)\n

[pressure]
        FNPATTERN ^pressure.(.+).rrd
        TITLE Atmospheric Pressure
        YAXIS HPa - 1000
        DEF:p@RRDIDX@=@RRDFN@:pressure:AVERAGE
        CDEF:p2@RRDIDX@=p@RRDIDX@,1000,-
        LINE2:p2@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:p@RRDIDX@:LAST: \: %7.1lf (cur)
        GPRINT:p@RRDIDX@:MAX: \: %7.1lf (max)
        GPRINT:p@RRDIDX@:MIN: \: %7.1lf (min)
        GPRINT:p@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

#[pressure]
#       FNPATTERN ^pressure.(.+).rrd
#       TITLE Atmospheric Pressure (QNH)
#       YAXIS in Hg
#        -u 32.00
#        -l 28.00
#       DEF:p@RRDIDX@=@RRDFN@:pressure:AVERAGE
#        CDEF:inhg@RRDIDX@=p@RRDIDX@,0.02952998,*
#       LINE2:inhg@RRDIDX@#@COLOR@:@RRDPARAM@
#       GPRINT:inhg@RRDIDX@:LAST: \: %7.1lf (cur)
#       GPRINT:inhg@RRDIDX@:MAX: \: %7.1lf (max)
#       GPRINT:inhg@RRDIDX@:MIN: \: %7.1lf (min)
#       GPRINT:inhg@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

[temperature]
        FNPATTERN ^temperature.(.+).rrd
        TITLE Temperature
        YAXIS Celsius
        # --right-axis 1.8:32
        # --right-axis-label Fahrenheit
        DEF:p@RRDIDX@=@RRDFN@:temperature:AVERAGE
        LINE2:p@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:p@RRDIDX@:LAST: \: %5.1lf (cur)
        GPRINT:p@RRDIDX@:MAX: \: %5.1lf (max)
        GPRINT:p@RRDIDX@:MIN: \: %5.1lf (min)
        GPRINT:p@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

# If you want your temperature graphs in Fahrenheit,
# comment out the [temperature] section above, and
# uncomment this definition.
#
#[temperature]
#       FNPATTERN ^temperature.(.+).rrd
#       TITLE Temperature
#       YAXIS Fahrenheit
#       DEF:p@RRDIDX@=@RRDFN@:temperature:AVERAGE
#       CDEF:tempf@RRDIDX@=9,5,/,p@RRDIDX@,*,32,+
#       LINE2:tempf@RRDIDX@#@COLOR@:@RRDPARAM@
#       GPRINT:tempf@RRDIDX@:LAST: \: %5.1lf (cur)
#       GPRINT:tempf@RRDIDX@:MAX: \: %5.1lf (max)
#       GPRINT:tempf@RRDIDX@:MIN: \: %5.1lf (min)
#       GPRINT:tempf@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

[tvoc]
        FNPATTERN ^tvoc.(.+).rrd
        TITLE Total Volatile Organic Compounds
        YAXIS parts per bil
        -l 0.00
        DEF:t@RRDIDX@=@RRDFN@:tvoc:AVERAGE
        LINE2:t@RRDIDX@#@COLOR@:TVOC.@RRDPARAM@
        GPRINT:t@RRDIDX@:LAST: \: %5.0lf (cur)
        GPRINT:t@RRDIDX@:MAX: \: %5.0lf (max)
        GPRINT:t@RRDIDX@:MIN: \: %5.0lf (min)
        GPRINT:t@RRDIDX@:AVERAGE: \: %5.0lf (avg)\n

[uv]
        FNPATTERN ^uv.(.+).rrd
        TITLE Ultraviolet Index
        YAXIS Index
        -l 0.00
        DEF:i@RRDIDX@=@RRDFN@:index:AVERAGE
        LINE2:i@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:i@RRDIDX@:LAST: \: %5.1lf (cur)
        GPRINT:i@RRDIDX@:MAX: \: %5.1lf (max)
        GPRINT:i@RRDIDX@:MIN: \: %5.1lf (min)
        GPRINT:i@RRDIDX@:AVERAGE: \: %5.1lf (avg)\n

[volts]
        FNPATTERN ^volts.(.+).rrd
        TITLE Volts
        YAXIS Volts
        DEF:p@RRDIDX@=@RRDFN@:volts:AVERAGE
        LINE1:0.00#000000:
        LINE2:p@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:p@RRDIDX@:LAST: \: %7.3lf (cur)
        GPRINT:p@RRDIDX@:MAX: \: %7.3lf (max)
        GPRINT:p@RRDIDX@:MIN: \: %7.3lf (min)
        GPRINT:p@RRDIDX@:AVERAGE: \: %7.3lf (avg)\n

[watts]
        FNPATTERN ^watts.(.+).rrd
        TITLE Watts
        YAXIS Watts
        DEF:p@RRDIDX@=@RRDFN@:watts:AVERAGE
        LINE1:0.00#000000:
        LINE2:p@RRDIDX@#@COLOR@:@RRDPARAM@
        GPRINT:p@RRDIDX@:LAST: \: %7.3lf (cur)
        GPRINT:p@RRDIDX@:MAX: \: %7.3lf (max)
        GPRINT:p@RRDIDX@:MIN: \: %7.3lf (min)
        GPRINT:p@RRDIDX@:AVERAGE: \: %7.3lf (avg)\n



Thank you for visiting camelthorn.cloudHome