diff --git a/bundles/apcupsd/files/telegraf_plugin b/bundles/apcupsd/files/telegraf_plugin index 6a490a1..8eefd45 100644 --- a/bundles/apcupsd/files/telegraf_plugin +++ b/bundles/apcupsd/files/telegraf_plugin @@ -2,7 +2,9 @@ date=$(date --utc +%s%N) -for metric in TIMELEFT LOADPCT BCHARGE +METRICS=$(apcaccess) + +for METRIC in TIMELEFT LOADPCT BCHARGE do - echo "apcupsd $metric=$(apcaccess -p $metric | cut -d' ' -f1) $date" + echo "apcupsd $METRIC=$(grep $METRIC <<< $METRICS | cut -d ':' -f 2 | xargs | cut -d ' ' -f 1 ) $date" done