Projet

Général

Profil

Révision 1ded68fc

ID1ded68fc876fa593a30df2bd85d546288ffedb86
Parent 7f3c3007
Enfant 5ee71111

Ajouté par Guillaume Marsay il y a presque 9 ans

Update plugin

Voir les différences:

plugins/chilli/chilli_sessions_
7 7

  
8 8
chilli_sessions_ - Wildcard-plugin to monitor sessions state on Coova Chilli.
9 9

  
10
=head DESCRIPTION
11

  
12
This wildcard plugin is for monitor the number of device with state pass/dnat/none on Coova Chilli instances.
13

  
10 14
=head1 CONFIGURATION
11 15

  
12 16
This plugin does not normally require configuration.
......
71 75
    fi
72 76
    ;;
73 77
  suggest)
74
      INSTANCES_LIST=$(ls /var/run/chilli_*.sock)
75

  
76
      for file in $INSTANCES_LIST; do
78
      find "$CHILLI_PATH_SOCK/" -name "chilli_*.sock" | while read file; do
77 79
        basename "$file" .sock | cut -d _ -f 2
78 80
      done
79 81

  
80 82
      echo "total"
81 83
      
82
            exit 0
84
      exit 0
83 85
    ;;
84 86
  config)
85 87
    echo "graph_title Chilli $INSTANCE sessions"
......
107 109
  STATE_DNAT=$("$CHILLI_PATH_BIN" list | grep -wc "dnat")
108 110
  STATE_NONE=$("$CHILLI_PATH_BIN" list | grep -wc "none")
109 111
else
110
  STATE_PASS=$("$CHILLI_PATH_BIN" -s $CHILLI_PATH_SOCK/chilli_"$INSTANCE".sock list | grep -wc "pass")
111
  STATE_DNAT=$("$CHILLI_PATH_BIN" -s $CHILLI_PATH_SOCK/chilli_"$INSTANCE".sock list | grep -wc "dnat")
112
  STATE_NONE=$("$CHILLI_PATH_BIN" -s $CHILLI_PATH_SOCK/chilli_"$INSTANCE".sock list | grep -wc "none")
112
  STATE_PASS=$("$CHILLI_PATH_BIN" -s "$CHILLI_PATH_SOCK/chilli_$INSTANCE.sock" list | grep -wc "pass")
113
  STATE_DNAT=$("$CHILLI_PATH_BIN" -s "$CHILLI_PATH_SOCK/chilli_$INSTANCE.sock" list | grep -wc "dnat")
114
  STATE_NONE=$("$CHILLI_PATH_BIN" -s "$CHILLI_PATH_SOCK/chilli_$INSTANCE.sock" list | grep -wc "none")
113 115
fi
114 116

  
115 117
echo "pass.value $STATE_PASS"

Formats disponibles : Unified diff