Changeset 16724


Ignore:
Timestamp:
2009-07-07T02:38:42+02:00 (9 years ago)
Author:
nbd
Message:

update the init script and config for the new wprobe

Location:
trunk/package/wprobe/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/wprobe/files/wprobe.config

    r16402 r16724  
    66        option proto tcp 
    77 
     8# enable public wprobe protocol access 
     9config export 
     10        option type wprobe 
  • trunk/package/wprobe/files/wprobe.init

    r16402 r16724  
    22START=90 
    33EXPORTER=/usr/sbin/wprobe-ipfix 
     4UTIL=/sbin/wprobe-util 
    45 
    56wprobe_ssd() { 
    6         local cfg="$1"; shift 
    77        local cmd="$1"; shift 
    8         start-stop-daemon "$cmd" -p "/var/run/wprobe-$cfg.pid" -b -x "$EXPORTER" -m -- "$@" 
     8        local type="$1"; shift 
     9        local app="$1"; shift 
     10        start-stop-daemon "$cmd" -p "/var/run/wprobe-$type.pid" -b ${app:+-x "$app"} -m -- "$@" 
    911} 
    1012 
    1113stop_wprobe() { 
    12         local cfg="$1" 
    13         [ -f "/var/run/wprobe-$cfg.pid" ] && wprobe_ssd "$cfg" -K 
    14         rm -f "/var/run/wprobe-$cfg.pid" 
     14        local type="$1" 
     15        [ -f "/var/run/wprobe-$type.pid" ] && wprobe_ssd -K "$type" 
     16        rm -f "/var/run/wprobe-$type.pid" 
    1517} 
    1618 
     
    1921        config_get interval "$cfg" interval 
    2022        [ -n "$interval" ] || interval=100 
    21         wprobe-info "$ifname" -c -i "$interval" 
     23        $UTIL "$ifname" -i "$interval" 2>/dev/null >/dev/null 
     24} 
     25 
     26start_proxy() { 
     27        config_get port "$cfg" port 
     28        wprobe_ssd -S proxy "$UTIL" -P -p "${port:-19770}" 
    2229} 
    2330 
     
    3946        } 
    4047        config_wprobe "$cfg" 
    41         wprobe_ssd "$cfg" -S "$proto" -i "$ifname" -c "$host" -p "${port:-4739}" 
     48        wprobe_ssd -S "export-$cfg" "$EXPORTER" "$proto" -i "$ifname" -c "$host" -p "${port:-4739}" 
    4249} 
    4350 
    4451start_export() { 
     52        local cfg="$1" 
    4553        config_get export_type "$cfg" type 
    4654        case "$export_type" in  
    47                 ipfix) start_ipfix "$cfg";; 
     55                ipfix) [ -x "$EXPORTER" ] && start_ipfix "$cfg";; 
     56                wprobe) start_proxy "$cfg";; 
    4857        esac 
    4958} 
     
    6069        config_load wprobe 
    6170        config_foreach config_wprobe interface 
    62         [ -x "$EXPORTER" ] && config_foreach start_export export 
     71        config_foreach start_export export 
    6372} 
Note: See TracChangeset for help on using the changeset viewer.