#!/bin/bash set -Ceuo pipefail PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin cd /var/www/html/rrd rrd=net.rrd if ! test -f $rrd then rrdcreate $rrd \ DS:inb:DERIVE:600:U:U \ RRA:AVERAGE:0.5:1:512 RRA:AVERAGE:0.5:12:512 RRA:AVERAGE:0.5:288:512 \ DS:outb:DERIVE:600:U:U \ RRA:AVERAGE:0.5:1:512 RRA:AVERAGE:0.5:12:512 RRA:AVERAGE:0.5:288:512 fi set -- $(awk '(NR==4)' /proc/net/netstat) inb=$8 outb=$9 rrdupdate $rrd N:${inb}:${outb} logger -p news.info -t netrrd inb=${inb} outb=${outb} rrdtool graph net.png \ -t net \ DEF:inb=${rrd}:inb:AVERAGE \ DEF:outb=${rrd}:outb:AVERAGE \ LINE1:inb#FF0000 \ LINE1:outb#00FF00 \ > /dev/null rrdtool graph netd10.png \ --end now --start now-864000s \ -t net \ DEF:inb=${rrd}:inb:AVERAGE \ DEF:outb=${rrd}:outb:AVERAGE \ LINE1:inb#FF0000 \ LINE1:outb#00FF00 \ > /dev/null