c16a8b1fb15227f90199b5b33b2f01e3d48ba63e
[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_args --upper-limit 3000 -l 0'
52     echo 'graph_vlabel mkR/h'
53 #    echo 'graph_scale no'
54     echo 'graph_category sensors'
55     echo "rad.label Radiation level, mkR/h"
56     rad_warning=${rad_warning:-50}
57     rad_critical=${rad_critical:-100}
58     print_thresholds 'rad'
59
60     exit 0
61 fi
62
63 print_values