#!/usr/bin/env sh . ../../settings MAXUSERS=500 MAXCPU=5 MAXPROC=U MAXMEM=U MAXSWAP=U MAXLOAD=500 OS_TYPE=`uname` SECS=`date +%s` MODNAME=`pwd|sed -e "s/.*\///g" | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ` if ! [ "$(echo $1|grep users)" = "" ]; then DEV=$1 echo $SECS $MODNAME: setting up database $DEV.rrd for values [0..$MAXUSERS] $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:tty:GAUGE:300:0:$MAXUSERS \ DS:pty:GAUGE:300:0:$MAXUSERS \ DS:pts:GAUGE:300:0:$MAXUSERS \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if ! [ "$(echo $1|grep load)" = "" ]; then DEV=$1 echo $SECS $MODNAME: setting up database $DEV.rrd for values [0..$MAXLOAD] $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:load15:GAUGE:300:0:$MAXLOAD \ DS:load5:GAUGE:300:0:$MAXLOAD \ DS:load1:GAUGE:300:0:$MAXLOAD \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if ! [ "$(echo $1|grep cpu)" = "" ]; then DEV=$1 echo $SECS $MODNAME: setting up database $DEV.rrd for values [0..$MAXCPU] if [ $OS_TYPE = "Linux" ] || [ $OS_TYPE = "SunOS" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:cpuusr:GAUGE:300:0:$MAXCPU \ DS:cpunic:GAUGE:300:0:$MAXCPU \ DS:cpusys:GAUGE:300:0:$MAXCPU \ DS:cpuidl:GAUGE:300:0:$MAXCPU \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if [ $OS_TYPE = "FreeBSD" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:cpuusr:GAUGE:300:0:$MAXCPU \ DS:cpunic:GAUGE:300:0:$MAXCPU \ DS:cpusys:GAUGE:300:0:$MAXCPU \ DS:cpuidl:GAUGE:300:0:$MAXCPU \ DS:cpuint:GAUGE:300:0:$MAXCPU \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if [ $OS_TYPE = "NetBSD" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:cpuusr:GAUGE:300:0:$MAXCPU \ DS:cpunic:GAUGE:300:0:$MAXCPU \ DS:cpusys:GAUGE:300:0:$MAXCPU \ DS:cpuidl:GAUGE:300:0:$MAXCPU \ DS:cpuint:GAUGE:300:0:$MAXCPU \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi fi if ! [ "$(echo $1|grep proc)" = "" ]; then DEV=$1 echo $SECS $MODNAME: setting up database $DEV.rrd for values [0..$MAXPROC] $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:procslp:GAUGE:300:0:$MAXPROC \ DS:procrun:GAUGE:300:0:$MAXPROC \ DS:proczmb:GAUGE:300:0:$MAXPROC \ DS:procstp:GAUGE:300:0:$MAXPROC \ DS:procdsc:GAUGE:300:0:$MAXPROC \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if ! [ "$(echo $1|grep mem)" = "" ]; then DEV=$1 echo $SECS $MODNAME: setting up database $DEV.rrd for values [0..$MAX] if [ $OS_TYPE = "Linux" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:memfre:GAUGE:300:0:$MAXMEM \ DS:memshr:GAUGE:300:0:$MAXMEM \ DS:membuf:GAUGE:300:0:$MAXMEM \ DS:memcac:GAUGE:300:0:$MAXMEM \ DS:swpfre:GAUGE:300:0:$MAXSWAP \ DS:swpuse:GAUGE:300:0:$MAXSWAP \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if [ $OS_TYPE = "FreeBSD" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:memfree:GAUGE:300:0:$MAXMEM \ DS:memwire:GAUGE:300:0:$MAXMEM \ DS:memactv:GAUGE:300:0:$MAXMEM \ DS:meminac:GAUGE:300:0:$MAXMEM \ DS:memcach:GAUGE:300:0:$MAXMEM \ DS:swpfre:GAUGE:300:0:$MAXSWAP \ DS:swpuse:GAUGE:300:0:$MAXSWAP \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if [ $OS_TYPE = "NetBSD" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:memfree:GAUGE:300:0:$MAXMEM \ DS:meminac:GAUGE:300:0:$MAXMEM \ DS:memactv:GAUGE:300:0:$MAXMEM \ DS:memwire:GAUGE:300:0:$MAXMEM \ DS:memcach:GAUGE:300:0:$MAXMEM \ DS:swpfre:GAUGE:300:0:$MAXSWAP \ DS:swpuse:GAUGE:300:0:$MAXSWAP \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if [ $OS_TYPE = "Darwin" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:memfree:GAUGE:300:0:$MAXMEM \ DS:memwire:GAUGE:300:0:$MAXMEM \ DS:memactv:GAUGE:300:0:$MAXMEM \ DS:meminac:GAUGE:300:0:$MAXMEM \ DS:swpfre:GAUGE:300:0:$MAXSWAP \ DS:swpuse:GAUGE:300:0:$MAXSWAP \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if [ $OS_TYPE = "SunOS" ]; then $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:memfre:GAUGE:300:0:$MAXMEM \ DS:memshr:GAUGE:300:0:$MAXMEM \ DS:membuf:GAUGE:300:0:$MAXMEM \ DS:memcac:GAUGE:300:0:$MAXMEM \ DS:swpfre:GAUGE:300:0:$MAXSWAP \ DS:swpuse:GAUGE:300:0:$MAXSWAP \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi fi if [ "$1" = "irq" ]; then DEV=irq echo $SECS $MODNAME: setting up database $DEV.rrd $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:irqall:COUNTER:300:0:U \ DS:irq00:COUNTER:300:0:U \ DS:irq01:COUNTER:300:0:U \ DS:irq02:COUNTER:300:0:U \ DS:irq03:COUNTER:300:0:U \ DS:irq04:COUNTER:300:0:U \ DS:irq05:COUNTER:300:0:U \ DS:irq06:COUNTER:300:0:U \ DS:irq07:COUNTER:300:0:U \ DS:irq08:COUNTER:300:0:U \ DS:irq09:COUNTER:300:0:U \ DS:irq10:COUNTER:300:0:U \ DS:irq11:COUNTER:300:0:U \ DS:irq12:COUNTER:300:0:U \ DS:irq13:COUNTER:300:0:U \ DS:irq14:COUNTER:300:0:U \ DS:irq15:COUNTER:300:0:U \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MIN:0.3:6:2880 \ RRA:MIN:0.3:60:2016 \ RRA:MIN:0.3:360:1488 \ RRA:MIN:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi if ! [ "$(echo $1|grep uptime)" = "" ]; then DEV=$1 echo $SECS $MODNAME: setting up database $DEV.rrd $BINPATH/rrdtool create rrd/$DEV.rrd --step 10 \ DS:up:GAUGE:300:0:U \ DS:idle:GAUGE:300:0:U \ RRA:AVERAGE:0:1:720 \ RRA:AVERAGE:0.3:6:2880 \ RRA:AVERAGE:0.3:60:2016 \ RRA:AVERAGE:0.3:360:1488 \ RRA:AVERAGE:0.3:4320:1460 \ RRA:MAX:0.3:6:2880 \ RRA:MAX:0.3:60:2016 \ RRA:MAX:0.3:360:1488 \ RRA:MAX:0.3:4320:1460 fi # 2h -> 720 Werte alle 10sec # 2d = 48h -> 2880 Werte alle 1min (6*10sec) # 2w = 14d -> 2016 Werte alle 10min (60*10sec) # 2m = 62d -> 1488 Werte alle 1h (360*10sec) # 2y = 730d -> 1460 Werte alle 12h (4320*10sec) WebSVN - hotsanic - Blame - Rev 6 - /branches/HotSaNIC-0.5.0-pre6/modules/system/makerrd
  jablonka.czprosek.czf

hotsanic

Subversion Repositories:
[/] [branches/] [HotSaNIC-0.5.0-pre6/] [modules/] [system/] [makerrd] - Blame information for rev 6

 

Line No. Rev Author Line

Powered by WebSVN 2.2.1