Debian

升級到 Debian Stretch 後 Nagios 無記憶體外掛行為異常

  • April 29, 2019

我們在這裡使用 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中並沒有調整到freeDebian Stretch 中的新輸出。

顯然同時這裡有一個更新檔:https ://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=806598;filename=check_memory_new_free_output.patch;msg=5

引用自:https://unix.stackexchange.com/questions/315649