Debian
升級到 Debian Stretch 後 Nagios 無記憶體外掛行為異常
我們在這裡使用 Nagios 來監控我們的伺服器。
在我升級到 Debian 9/Stretch 的測試網路上,我們的 Nagios 監控平台中的記憶體監控框/對象顯示為 CRITICAL,在它旁邊顯示 CHECK_MEMORY CRITICAL - 無法解釋 /usr/bin/free 輸出。
問題出在幾台伺服器上;檢查是通過與代理一起安裝的遠端外掛完成的。該怎麼辦?
我已經關注了這個問題,如:
$ /usr/lib/nagios/plugins/check_memory MEMORY CRITICAL - Unable to interpret /usr/bin/free output
我發現
free
命令procps
的輸出改變了輸出格式。$free -m
舊格式:
total used free shared buffers cached Mem: 3011 1415 1596 4 24 162 -/+ buffers/cache: 1228 1783 Swap: 1023 0 1023
新格式:
total used free shared buff/cache available Mem: 3012 1132 140 0 1739 1703 Swap: 1063 0 1063
有問題的外掛安裝在
nagios-plugins-contrib
.$dpkg -S /usr/lib/nagios/plugins/check_memory nagios-plugins-contrib: /usr/lib/nagios/plugins/check_memory
這裡也有一個關於它的錯誤報告:https ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806598
但是
/usr/lib/nagios/plugins/check_memory
在軟體包nagios-plugins-contrib
中並沒有調整到free
Debian Stretch 中的新輸出。顯然同時這裡有一個更新檔:https ://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=806598;filename=check_memory_new_free_output.patch;msg=5