0

telnet ベースのチェックを実装したいと考えています。5 分ごとにネットワーク デバイスの telnet をチェックし、コマンドを実行して出力を取得します。

これに対してパッシブチェックを行う可能性はありますか? check_mk は、telnet ベースのパッシブチェックを行う機能を提供しますか?

4

2 に答える 2

0

telnetの部分については、あなたが見なければならない

Telnet セッション用のスクリプトを作成しますか?

追加したい Check_MK 部分の場合: 5 分ごとにスクリプトを実行するという要件を達成するには、Check_MK ローカル プラグイン ディレクトリ (/usr/lib/check_mk_agent/local/) 内にフォルダーを作成し、秒単位の名前で名前を付けます。 . たとえば、Check_MK は /usr/lib/check_mk_agent/local/300/ 内のすべてのスクリプトを 300 秒ごとに実行し、以前のチェック結果をエージェントのキャッシュに保持します。

https://mathias-kettner.de/checkmk_localchecks.html

スクリプトが数秒以上実行されることがあります。エージェントのすべてのスクリプトとプラグインの実行時間がモニタリング コアのアクティブ チェックのタイムアウト (通常は 60 秒または 120 秒) を超えると、完全なチェックが中止されます。これを回避するには、ローカル チェックを非同期で実行し、キャッシュ ファイルを使用します。これは、スクリプトの出力が有効である秒数 (秒数) で名前が付けられたサブディレクトリにスクリプトを配置することによって行われます。

/usr/lib/check_mk_agent/local/300/myscript

この場合、エージェントは次のことを行います。

このスクリプトをバックグラウンドで実行し、完了するまで待機しないでください。スクリプトの結果を /etc/check_mk/cache の下のキャッシュ ファイルに保存します。スクリプトを再度実行する前に、そのファイルを 300 秒間使用します。

于 2015-02-01T13:57:46.260 に答える