ここでは、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