Révision f018bada
[upnpc_] loan from other graphs in root
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
| plugins/network/upnpc_ | ||
|---|---|---|
| 44 | 44 |
|
| 45 | 45 |
Olivier Mehani |
| 46 | 46 |
|
| 47 |
Copyright (C) 2016,2019 Olivier Mehani <shtrom+munin@ssji.net>
|
|
| 47 |
Copyright (C) 2016--2021 Olivier Mehani <shtrom+munin@ssji.net>
|
|
| 48 | 48 |
|
| 49 | 49 |
=head1 LICENSE |
| 50 | 50 |
|
| ... | ... | |
| 129 | 129 |
${HOST_NAME}
|
| 130 | 130 |
EOF |
| 131 | 131 |
;; |
| 132 |
"root") |
|
| 133 |
cat << EOF |
|
| 134 |
graph_title Uplink traffic${HOST_TITLE}
|
|
| 135 |
graph_args --base 1000 -l 0 |
|
| 136 |
graph_category network |
|
| 137 |
graph_vlabel bits per second in (-) / out (+) |
|
| 138 |
EOF |
|
| 139 |
graph_order="down=traffic.down up=traffic.up" |
|
| 140 |
if [ "${traffic_remove_max:-false}" != 'true' ]; then
|
|
| 141 |
graph_order="${graph_order} maxdown=traffic.maxdown maxup=traffic.maxup"
|
|
| 142 |
fi |
|
| 143 |
echo "graph_order ${graph_order}"
|
|
| 144 |
if [ "${traffic_remove_max:-false}" != 'true' ]; then
|
|
| 145 |
cat << EOF |
|
| 146 |
maxdown.label bps (max) |
|
| 147 |
maxup.label bps (max) |
|
| 148 |
maxdown.graph no |
|
| 149 |
maxup.negative maxdown |
|
| 150 |
EOF |
|
| 151 |
fi |
|
| 152 |
cat << EOF |
|
| 153 |
down.label bps |
|
| 154 |
down.cdef down,8,* |
|
| 155 |
down.graph no |
|
| 156 |
up.label bps |
|
| 157 |
up.cdef up,8,* |
|
| 158 |
up.negative down |
|
| 159 |
${HOST_NAME}
|
|
| 160 |
EOF |
|
| 161 |
;; |
|
| 132 | 162 |
"traffic") |
| 133 | 163 |
cat << EOF |
| 134 | 164 |
graph_title Uplink traffic${HOST_TITLE}
|
| ... | ... | |
| 184 | 214 |
echo "${HOST_NAME}"
|
| 185 | 215 |
# Don't repeat HOST_NAME in sub-configs |
| 186 | 216 |
HOST_NAME="" |
| 187 |
echo "multigraph ${PLUGIN_NAME}"
|
|
| 188 |
config "traffic" |
|
| 189 | 217 |
for mode in ${SUPPORTED_MODES}; do
|
| 190 | 218 |
echo "multigraph ${PLUGIN_NAME}.${mode}"
|
| 191 | 219 |
config "${mode}"
|
| 192 | 220 |
done |
| 221 |
echo "multigraph ${PLUGIN_NAME}"
|
|
| 222 |
config "root" |
|
| 193 | 223 |
;; |
| 194 | 224 |
*) |
| 195 | 225 |
echo "unknown mode '${1}'" >&2
|
| ... | ... | |
| 206 | 236 |
"bitrate") |
| 207 | 237 |
echo "${DATA}" | sed -n "s/^MaxBitRateDown : \([0-9]\+\) bps.*MaxBitRateUp \([0-9]\+\) bps.*/down.value \1\nup.value \2/p"
|
| 208 | 238 |
;; |
| 239 |
"root") |
|
| 240 |
# Nothing to do: all values loaned from the traffic graph |
|
| 241 |
;; |
|
| 209 | 242 |
"traffic") |
| 210 | 243 |
echo "${DATA}" | sed -n "
|
| 211 | 244 |
s/^Bytes:\s*Sent:\s*\([0-9]\+\).*Recv:\s*\([0-9]\+\).*/up.value \1\ndown.value \2/p" |
| ... | ... | |
| 218 | 251 |
echo "${DATA}" | sed -n "s/^Packets:\s*Sent:\s*\([0-9]\+\).*Recv:\s*\([0-9]\+\).*/up.value \1\ndown.value \2/p"
|
| 219 | 252 |
;; |
| 220 | 253 |
"multi"|"upnpc") |
| 221 |
echo "multigraph ${PLUGIN_NAME}"
|
|
| 222 |
fetch "traffic" |
|
| 223 | 254 |
for mode in ${SUPPORTED_MODES}; do
|
| 224 | 255 |
echo "multigraph ${PLUGIN_NAME}.${mode}"
|
| 225 | 256 |
fetch "${mode}"
|
| 226 | 257 |
done |
| 258 |
echo "multigraph ${PLUGIN_NAME}"
|
|
| 259 |
fetch "root" |
|
| 227 | 260 |
;; |
| 228 | 261 |
*) |
| 229 | 262 |
echo "unknown mode '${1}'" >&2
|
Formats disponibles : Unified diff