Debian Stretchにアップグレードした後、Nagiosメモリレスプラグインは異常に動作します。

Debian Stretchにアップグレードした後、Nagiosメモリレスプラグインは異常に動作します。

ここでは、Nagiosを使用してサーバーを監視します。

テストネットワークからDebian 9 / Stretchにアップグレードしましたが、Nagios監視プラットフォームのメモリ監視ボックス/オブジェクトに「CHECK_MEMORY CRITICAL - /usr/bin/free出力を解釈できません」の横に「CRITICAL」と表示されます。

問題は複数のサーバーにあります。検証は、エージェントとともにインストールされたリモートプラグインを介して行われます。何をすべきか?

ベストアンサー1

私はこの質問に次のように従いました。

$ /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パッケージはまだDebian Stretchの新しい出力nagios-plugins-contribに合わせて調整されていません。free

明らかに、その間にこれに対するパッチがあります。https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=806598;filename=check_memory_new_free_output.patch;msg=5

おすすめ記事