add averaging
[trinked.git] / munin.plugin / trinket
1 #!/bin/sh
2 # -*- sh -*-
3
4 : << =cut
5
6 =head1 NAME
7
8 co2mon - Plugin to monitor Atom Pro for radiation level 
9
10 =head1 NOTES
11
12
13 =head1 CONFIGURATION
14
15 The following environment variables are used by this plugin:
16
17  rad_warning  - Warning CO2 ppm (Default: 50)
18  rad_critical - Critical CO2 ppm (Default: 100)
19
20 =head1 MAGIC MARKERS:
21
22  #%# family=auto
23  #%# capabilities=autoconf
24
25 =cut
26
27 . $MUNIN_LIBDIR/plugins/plugin.sh
28 is_multigraph
29
30 DATAFILE='/var/db/trinket/trinket.dat'
31
32 print_values() {
33         rad=`/usr/bin/grep radlevel "$DATAFILE" | /usr/bin/sed -e 's/radlevel: //'`
34
35     echo 'multigraph rad'
36     echo "rad.value ${rad:-U}"
37 }
38
39 if [ "$1" = "autoconf" ]; then
40     if [ -s "$DATAFILE" ] ; then
41         echo yes
42     else
43         echo no
44     fi
45     exit 0
46 fi
47
48 if [ "$1" = "config" ]; then
49     echo 'multigraph rad'
50     echo "graph_title Radiation level, mkR/h"
51     echo 'graph_vlabel mkR/h'
52     echo 'graph_category sensors'
53     echo "rad.label Radiation level, mkR/h"
54     rad_warning=${rad_warning:-50}
55     rad_critical=${rad_critical:-100}
56     print_thresholds 'rad'
57
58     exit 0
59 fi
60
61 print_values