RRDTools – мой скрипт для мониторинга температуры
#!/bin/sh
input=`/usr/local/etc/rc.d/digitemp_DS9097 -a -q -s /dev/cuau0 -o%.C`
/usr/local/bin/rrdtool update /var/rrdtool/db/digitemp.rrd N:$input
if [ $input -ge 35 ]; then
mail -s “There is too HOT in the server room, current temp is $input degrees by Celsius” admin@mydomain.com < /usr/local/etc/mail.txt
echo “Temp is $input” | ssh -l user mail.mydomain.com sendsms XXXXXXXXXX
fiWWWPREFIX=/usr/local/www/apache22/data/images
RRDPREFIX=/var/rrdtool/db
/usr/local/bin/rrdtool graph $WWWPREFIX/temp.png
–width 500 –height 200 –imgformat PNG
–title “Temperature for 12h” –rigid –color BACK#FAFAFA
–vertical-label Celsius
–alt-autoscale-max
–slope-mode
DEF:input=$RRDPREFIX/digitemp.rrd:input:MAX
VDEF:minn=input,MINIMUM
VDEF:maxx=input,MAXIMUM
VDEF:avg=input,AVERAGE
VDEF:curr=input,LAST
AREA:input#00640080:”Temp”
CDEF:p0=input,0,- AREA:p0#00FF0080
CDEF:p1=input,1,- AREA:p1#00EE0080
CDEF:p2=input,2,- AREA:p2#00DD0080
CDEF:p3=input,3,- AREA:p3#00CC0080
CDEF:p4=input,4,- AREA:p4#00BB0080
CDEF:p5=input,5,- AREA:p5#00AA0080
CDEF:p6=input,6,- AREA:p6#00990080
CDEF:p7=input,7,- AREA:p7#00880080
CDEF:p8=input,8,- AREA:p8#00770080
CDEF:p9=input,9,- AREA:p9#00660080
CDEF:p10=input,10,- AREA:p10#00550080
CDEF:p11=input,11,- AREA:p11#00440080
CDEF:p12=input,12,- AREA:p12#00330080
CDEF:p13=input,13,- AREA:p13#00220080
CDEF:p14=input,14,- AREA:p14#00110080
CDEF:p15=input,15,- AREA:p15#00100080
CDEF:p16=input,16,- AREA:p16#00090080
CDEF:p17=input,17,- AREA:p17#00080080
CDEF:p18=input,18,- AREA:p18#00070080
CDEF:p19=input,19,- AREA:p19#00060080
CDEF:p20=input,20,- AREA:p20#00050080
LINE2:input#006500:”Current”
LINE2:32#FF0000:”Critical”
LINE2:25#F29D00:”Allowed”
LINE2:21#6197DB:”Recommended”
GPRINT:minn:”Min=%6.2lf”
GPRINT:maxx:”Max=%6.2lf”
GPRINT:avg:”Average=%6.2lf”
GPRINT:curr:”Current=%6.2lfl”
SBS 2011 Essentials + WP7 Connector Windows Deployment Services – добавление новых драйверов