Projet

Général

Profil

Révision f018bada

IDf018bada3889faf4a7378fd96d30c6033a1e5fd3
Parent c3a1679d
Enfant e612fbbd

Ajouté par Olivier Mehani il y a plus de 4 ans

[upnpc_] loan from other graphs in root

Signed-off-by: Olivier Mehani <>

Voir les différences:

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