#!/bin/bash set -Ceuo pipefail PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin cd /var/www/html/rrd rrd=load.rrd if ! test -f $rrd then rrdcreate $rrd \ DS:load:GAUGE:600:U:U \ RRA:AVERAGE:0.5:1:512 RRA:AVERAGE:0.5:12:512 RRA:AVERAGE:0.5:288:512 \ DS:xpid:GAUGE:600:U:U \ RRA:AVERAGE:0.5:1:512 RRA:AVERAGE:0.5:12:512 RRA:AVERAGE:0.5:288:512 fi set -- $(cat /proc/loadavg) load=$3 xpid=$(echo $4 | sed -r 's/[0-9]+\///') rrdupdate $rrd N:${load}:${xpid} logger -p news.info -t loadrrd load=${load} xpid=${xpid} rrdtool graph load.png \ -t load \ DEF:load=${rrd}:load:AVERAGE \ DEF:xpid=${rrd}:xpid:AVERAGE \ 'CDEF:cload=load,100,*' \ LINE1:cload#FF0000 \ LINE1:xpid#00FF00 \ > /dev/null rrdtool graph loadd10.png \ --end now --start now-864000s \ -t load \ DEF:load=${rrd}:load:AVERAGE \ DEF:xpid=${rrd}:xpid:AVERAGE \ 'CDEF:cload=load,100,*' \ LINE1:cload#FF0000 \ LINE1:xpid#00FF00 \ > /dev/null