次の手順で OMD を現在のバージョンに更新しました。
omd update <site>
すべて正常に更新されているように見えますが、check_mk エージェントがインストールされているサーバーでは (null) と表示され、現在のデータがありません。奇妙な点があります。サービスのインベントリは問題なく行われるため、エージェントはサーバー上である程度動作しています。また、次のことも試しました。
check_mk -II
check_mk -R
しかし、それもうまくいきませんでした。新しいサイトを立ち上げてサーバーの 1 つを追加すると、インベントリは正常に実行されるので、既存のサイトで更新された情報を取得できないのは奇妙だと思います。誰かがこの問題を解決してくれることを願っています。
よろしくお願いします!
答え1
これも起こりますか?
cmk -v サーバーホスト名
それとも、ステータスが正しく返されるでしょうか? 正常に動作する場合は、次の 2 つのルートを検討します。
チェックのプリコンパイルが壊れています。cmk -R はそれを実行しますが、実際には失敗している可能性があります。cmk --debug -R を試してください (ほとんどの場合、これが問題であるはずです)。それがうまくいったとしても、var/check_mk/precompiled からプリコンパイルされたチェックも削除します。
動作しない Nagios Core (omd ステータス)、またはその構成の問題。(つまり、livecheck または mod_gearman を使用していて動作しなくなった場合、またはチェック結果ファイルが読み込まれなくなった場合など)
いずれにしても、Nagios ログファイルでこれを確認してください。また、check_mk の --debug -v フラグも役立ちます。