mrtg/rc.mrtg

changeset 140
d51e263e607b
parent 130
a92d68ac1ca3
child 203
d6cbdf7bfcd7
     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 +

mercurial