mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
Fix shellcheck warnings in strelaysrv_
Signed-off-by: Pierre-Alain TORET <pierre-alain.toret@protonmail.com>
This commit is contained in:
parent
ccee75e1eb
commit
ba2640da34
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env sh
|
||||||
: <<=cut
|
: <<=cut
|
||||||
=head1 NAME
|
=head1 NAME
|
||||||
strelaysrv_ - Plugin to monitor Syncthing relay server
|
strelaysrv_ - Plugin to monitor Syncthing relay server
|
||||||
@ -31,7 +31,7 @@ Pierre-Alain TORET <pierre-alain.toret@protonmail.com>
|
|||||||
MIT
|
MIT
|
||||||
=cut
|
=cut
|
||||||
|
|
||||||
function num {
|
num() {
|
||||||
case $1 in
|
case $1 in
|
||||||
config)
|
config)
|
||||||
cat <<'EOM'
|
cat <<'EOM'
|
||||||
@ -45,15 +45,19 @@ strelaysrv_num_proxies.label proxies
|
|||||||
EOM
|
EOM
|
||||||
exit 0;;
|
exit 0;;
|
||||||
*)
|
*)
|
||||||
NS=$($CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.numActiveSessions ')
|
STATUS=$($CURL -s http://"$syncthing_relaysrv_host":"$syncthing_relaysrv_port"/status)
|
||||||
NC=$($CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.numConnections ')
|
NS=$(echo "$STATUS" | $JQ '.numActiveSessions ')
|
||||||
NK=$($CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.numPendingSessionKeys ')
|
NC=$(echo "$STATUS" | $JQ '.numConnections ')
|
||||||
NP=$($CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.numProxies ')
|
NK=$(echo "$STATUS" | $JQ '.numPendingSessionKeys ')
|
||||||
printf "strelaysrv_num_sessions.value $NS\nstrelaysrv_num_connections.value $NC\nstrelaysrv_num_pending.value $NK\nstrelaysrv_num_proxies.value $NP\n"
|
NP=$(echo "$STATUS" | $JQ '.numProxies ')
|
||||||
|
printf "strelaysrv_num_sessions.value %s\\n" "$NS"
|
||||||
|
printf "strelaysrv_num_connections.value %s\\n" "$NC"
|
||||||
|
printf "strelaysrv_num_pending.value %s\\n" "$NK"
|
||||||
|
printf "strelaysrv_num_proxies.value %s\\n" "$NP"
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
function uptime {
|
uptime() {
|
||||||
case $1 in
|
case $1 in
|
||||||
config)
|
config)
|
||||||
cat <<'EOM'
|
cat <<'EOM'
|
||||||
@ -64,12 +68,12 @@ strelaysrv_uptime.label uptime
|
|||||||
EOM
|
EOM
|
||||||
exit 0;;
|
exit 0;;
|
||||||
*)
|
*)
|
||||||
printf "strelaysrv_uptime.value "
|
UPTIME=$($CURL -s http://"$syncthing_relaysrv_host":"$syncthing_relaysrv_port"/status | $JQ '.uptimeSeconds')
|
||||||
$CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.uptimeSeconds'
|
printf "strelaysrv_uptime.value %s\\n" "$UPTIME"
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
function goroutine {
|
goroutine() {
|
||||||
case $1 in
|
case $1 in
|
||||||
config)
|
config)
|
||||||
cat <<'EOM'
|
cat <<'EOM'
|
||||||
@ -80,12 +84,12 @@ strelaysrv_goroutine.label routines
|
|||||||
EOM
|
EOM
|
||||||
exit 0;;
|
exit 0;;
|
||||||
*)
|
*)
|
||||||
printf "strelaysrv_goroutine.value "
|
GOROUTINE=$($CURL -s http://"$syncthing_relaysrv_host":"$syncthing_relaysrv_port"/status | $JQ '.goNumRoutine')
|
||||||
$CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.goNumRoutine'
|
printf "strelaysrv_goroutine.value %s\\n" "$GOROUTINE"
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
function proxied {
|
proxied() {
|
||||||
case $1 in
|
case $1 in
|
||||||
config)
|
config)
|
||||||
cat <<'EOM'
|
cat <<'EOM'
|
||||||
@ -98,12 +102,12 @@ strelaysrv_proxied.cdef strelaysrv_proxied,8,*
|
|||||||
EOM
|
EOM
|
||||||
exit 0;;
|
exit 0;;
|
||||||
*)
|
*)
|
||||||
printf "strelaysrv_proxied.value "
|
BP=$($CURL -s http://"$syncthing_relaysrv_host":"$syncthing_relaysrv_port"/status | $JQ '.bytesProxied ')
|
||||||
$CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.bytesProxied '
|
printf "strelaysrv_proxied.value %s\\n" "$BP"
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
function transfer {
|
transfer() {
|
||||||
case $1 in
|
case $1 in
|
||||||
config)
|
config)
|
||||||
cat <<'EOM'
|
cat <<'EOM'
|
||||||
@ -116,30 +120,30 @@ strelaysrv_transfer.cdef strelaysrv_transfer,1000,*
|
|||||||
EOM
|
EOM
|
||||||
exit 0;;
|
exit 0;;
|
||||||
*)
|
*)
|
||||||
printf "strelaysrv_transfer.value "
|
TRANSFER=$($CURL -s http://"$syncthing_relaysrv_host":"$syncthing_relaysrv_port"/status | $JQ '.kbps10s1m5m15m30m60m[2] ')
|
||||||
$CURL -s http://$syncthing_relaysrv_host:$syncthing_relaysrv_port/status | $JQ '.kbps10s1m5m15m30m60m[2] '
|
printf "strelaysrv_transfer.value %s\\n" "$TRANSFER"
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
cd $(dirname $0)
|
cd "$(dirname "$0")" || exit
|
||||||
|
|
||||||
CURL=$(which curl)
|
CURL=$(which curl)
|
||||||
JQ=$(which jq)
|
JQ=$(which jq)
|
||||||
|
|
||||||
case $(basename $0) in
|
case $(basename "$0") in
|
||||||
strelaysrv_num)
|
strelaysrv_num)
|
||||||
num $1
|
num "$1"
|
||||||
exit 0;;
|
exit 0;;
|
||||||
strelaysrv_uptime)
|
strelaysrv_uptime)
|
||||||
uptime $1
|
uptime "$1"
|
||||||
exit 0;;
|
exit 0;;
|
||||||
strelaysrv_goroutine)
|
strelaysrv_goroutine)
|
||||||
goroutine $1
|
goroutine "$1"
|
||||||
exit 0;;
|
exit 0;;
|
||||||
strelaysrv_proxied)
|
strelaysrv_proxied)
|
||||||
proxied $1
|
proxied "$1"
|
||||||
exit 0;;
|
exit 0;;
|
||||||
strelaysrv_transfer)
|
strelaysrv_transfer)
|
||||||
transfer $1
|
transfer "$1"
|
||||||
exit 0;;
|
exit 0;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user