Projet

Général

Profil

Révision 2d0c82de

ID2d0c82de8126a1602c8b30f107eb724be144dff4
Parent 36dbfa1b
Enfant 0d718aad

Ajouté par Martin Ness il y a environ 11 ans

arp_ wspace fix

Voir les différences:

plugins/network/arp_
27 27
fi
28 28

  
29 29
if [ "$1" = "suggest" ]; then
30
  if [ -r /proc/net/dev ]; then
31
    egrep '^ *(eth|wlan|ath|ra)[0-9]+(\.[0-9]+)?:' /proc/net/dev | cut -f1 -d: | sed 's/ //g' | tr '.' '_'
32
    exit 0
33
  else
34
    exit 1
35
  fi
30
    if [ -r /proc/net/dev ]; then
31
        egrep '^ *(eth|wlan|ath|ra)[0-9]+(\.[0-9]+)?:' /proc/net/dev | cut -f1 -d: | sed 's/ //g' | tr '.' '_'
32
        exit 0
33
    else
34
        exit 1
35
    fi
36 36
fi
37 37

  
38 38

  
39 39

  
40 40
if [ "$1" = "config" ]; then
41
        echo "graph_title ARP entries for $INTERFACE"
42
        echo 'graph_args --base 1000 -l 0'
43
        echo 'graph_vlabel Entries'
44
        echo 'graph_category network'
45
	echo 'graph_scale no'
46
        echo "graph_info This graph shows the number of ARP entries registered by the system for interface ${INTERFACE}."
47
	echo 'entries.label ARP entries'
48
	echo 'entries.draw LINE2'
49
	echo 'entries.type GAUGE'
50
	echo 'entries.info Number of ARP entries'
51
	exit 0
41
    echo "graph_title ARP entries for $INTERFACE"
42
    echo 'graph_args --base 1000 -l 0'
43
    echo 'graph_vlabel Entries'
44
    echo 'graph_category network'
45
    echo 'graph_scale no'
46
    echo "graph_info This graph shows the number of ARP entries registered by the system for interface ${INTERFACE}."
47
    echo 'entries.label ARP entries'
48
    echo 'entries.draw LINE2'
49
    echo 'entries.type GAUGE'
50
    echo 'entries.info Number of ARP entries'
51
    exit 0
52 52
fi
53 53

  
54 54
arp -an -i "$INTERFACE" | awk 'BEGIN { regex="<incomplete>";} { if (!match($4,regex)) { a[$4] }} END{for(i in a){n++};print "entries.value " n}'

Formats disponibles : Unified diff