Opennet Firmware
muninlite_swap.patch
gehe zur Dokumentation dieser Datei
1 the swap plugin should return "U" if no value was found
2 
3 The value can be missing if the respective kernel module is not available.
4 Index: on_firmware/packages/admin/muninlite/patches/310-fix-swap-output.patch
5 ===================================================================
6 --- /dev/null
7 +++ on_firmware/packages/admin/muninlite/patches/310-fix-swap-output.patch
8 @@ -0,0 +1,13 @@
9 +--- a/plugins/swap
10 ++++ b/plugins/swap
11 +@@ -17,8 +17,8 @@
12 + fetch_swap() {
13 + if [ -f /proc/vmstat ]; then
14 + SINFO=$(cat /proc/vmstat)
15 +- echo "swap_in.value" $(echo "$SINFO" | grep "^pswpin" | cut -d\ -f2)
16 +- echo "swap_out.value" $(echo "$SINFO" | grep "^pswpout" | cut -d\ -f2)
17 ++ echo "swap_in.value" $(echo "$INFO" | awk 'BEGIN { result="U"; } { if ($1 == "pswpin") result=$2; } END { print(result); }')
18 ++ echo "swap_out.value" $(echo "$INFO" | awk 'BEGIN { result="U"; } { if ($1 == "pswpout") result=$2; } END { print(result); }')
19 + else
20 + SINFO=$(grep "^swap" /proc/stat)
21 + echo "swap_in.value" $(echo "$SINFO" | cut -d\ -f2)