1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-26 10:58:12 +00:00

Merge pull request #2 from avian2/add-systemd

Fix remaining issues with systemd_units plugin
This commit is contained in:
Olivier Mehani 2016-10-28 20:15:14 +11:00 committed by GitHub
commit 1a4b6cfbe7

View file

@ -60,16 +60,13 @@ EOF
} }
fetch () { fetch () {
tmp=$(mktemp -t munin-systemd_units.XXXXXX) tmp=$(systemctl --no-pager --no-legend --all | awk '{print $1, $3}')
trap "rm \"$tmp\"" EXIT for state in $states ; do
systemctl --no-pager --no-legend --all | awk '{print $1, $3}' > "$tmp" count=$(echo "$tmp" | grep -c "$state$")
for state in \ echo "$state.value $count"
$states ; do extinfo=$(echo "$tmp" | grep "$state$" | cut -d " " -f 1 | tr '\n' ' ')
echo -n "$state.value "
grep -c "$state$" "$tmp"
extinfo=$(grep "$state$" "$tmp" | cut -d " " -f 1)
if [ -n "$extinfo" ]; then if [ -n "$extinfo" ]; then
echo "$state.extinfo" $extinfo echo "$state.extinfo" "$extinfo"
fi fi
done done
} }