diff --git a/add b/add index a7ba04e..5761467 100755 --- a/add +++ b/add @@ -59,12 +59,28 @@ else exit fi +while read ds junk +do + ds="${ds//ds[/}" + ds="${ds//]*/}" + datasets+=("$ds") +done < <(rrdtool info ingress.rrd |grep index) +for ds in ${dsnames[@]} +do + if [[ ! ${datasets[@]} =~ $ds ]] + then + cp -f ingress.rrd ingress.rrd.bak_add_$ds + ./dsaddtor.pl ingress.rrd $ds GAUGE $((48*60*60)) 0 NaN + fi +done data=N for dsname in "${dsnames[@]}" do data+=:${POST["$dsname"]:=U} echo "$dsname....${POST["$dsname"]}" done + +echo ${POST["innovator"]} > .innovator rrdtool update ingress.rrd "$data" if [ -n "$CACHE_DIR" ] diff --git a/add.html b/add.html index d74c359..c19ab32 100755 --- a/add.html +++ b/add.html @@ -67,6 +67,7 @@ then DS:Link_Length_x_Days:GAUGE:$((48*60*60)):0:NaN \ DS:Field_Held:GAUGE:$((48*60*60)):0:NaN \ DS:Field_x_Days:GAUGE:$((48*60*60)):0:NaN \ + DS:Mercenary:GAUGE:$((48*60*60)):0:NaN \ RRA:HWPREDICT:8760:8e-1:8e-1:$((24)) \ RRA:AVERAGE:99e-2:1:$((24*15)) \ RRA:MAX:99e-2:1:$((24*15)) \ @@ -94,6 +95,62 @@ cat <<-EOHTML +