Révision 1ded68fc
Update plugin
| 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