1.1 --- a/mrtg/rc.mrtg Sun Apr 05 01:38:50 2009 +0200 1.2 +++ b/mrtg/rc.mrtg Mon Apr 06 12:42:11 2009 +0200 1.3 @@ -5,13 +5,38 @@ 1.4 1.5 %config 1.6 mrtg_enable="$openpkg_rc_def" 1.7 + mrtg_sumlog="no" 1.8 + mrtg_summin="10" 1.9 + mrtg_sumail="" 1.10 + mrtg_sumpat="<[Hh][1-9]>([Tt]raffic[^<]*)</[Hh][1-9]>" 1.11 + 1.12 +%common 1.13 + mrtg_etcdir="@l_prefix@/etc/mrtg" 1.14 + mrtg_vardir="@l_prefix@/var/mrtg" 1.15 + mrtg_webdir="@l_prefix@/web/mrtg" 1.16 1.17 %quarterly -u @l_susr@ 1.18 rcService mrtg enable yes || exit 0 1.19 export LANG=C 1.20 @l_prefix@/bin/mrtg \ 1.21 - --pid-file=@l_prefix@/var/mrtg/mrtg.pid \ 1.22 - --lock-file=@l_prefix@/var/mrtg/mrtg.lock \ 1.23 - --confcache-file=@l_prefix@/var/mrtg/mrtg.cache \ 1.24 - @l_prefix@/etc/mrtg/mrtg.cfg 1.25 + --pid-file=$mrtg_vardir/mrtg.pid \ 1.26 + --lock-file=$mrtg_vardir/mrtg.lock \ 1.27 + --confcache-file=$mrtg_vardir/mrtg.cache \ 1.28 + $mrtg_etcdir/mrtg.cfg 1.29 1.30 +%monthly -u @l_musr@ 1.31 + rcService mrtg enable yes || exit 0 1.32 + rcVarIsYes mrtg_sumlog || exit 0 1.33 + @l_prefix@/bin/mrtg-traffic-sum \ 1.34 + --min $mrtg_summin \ 1.35 + --catch $mrtg_sumpat \ 1.36 + $mrtg_etcdir/mrtg.cfg \ 1.37 + >>$mrtg_vardir/mrtg.log 1.38 + if [ ".$mrtg_sumail" != . ]; then 1.39 + @l_prefix@/bin/mrtg-traffic-sum \ 1.40 + --min $mrtg_summin \ 1.41 + --email $mrtg_sumail \ 1.42 + --catch $mrtg_sumpat \ 1.43 + $mrtg_etcdir/mrtg.cfg 1.44 + fi 1.45 +