mib2c.create-dataset.conf (キャッシュを有効にして) を使用して AgentX を実装しました。agentXTimeout 15
testtable.h ファイルで、以下のようにキャッシュ値を変更しました...
#define testTABLE_TIMEOUT 60
私の理解によると、60秒ごとにデータをロードします。今私の問題は、データテーブル内のデータが一定量を超えている場合、ロードに時間がかかることです。
その間に SNMPWALK を起動すると、「ホストからの応答がありません」というメッセージが表示されます テーブル全体に SNMPWALK を使用し、その間に testTABLE_TIMEOUT が発生すると、その間に停止し、次のエラーが表示されます (ホストからの応答がありません)。解決方法を教えてください。私のテーブルには大量のデータが存在し、頻繁に変更されています。
私はいくつかの場所を読みました: (エージェントがこのテーブル内の何かに対するリクエストを受け取り、キャッシュが定義されたタイムアウト (12 秒 > 10 秒) よりも古い場合、データを再ロードします。これは予想される動作です。ただし、エージェントはは、タイムアウトが経過してもすぐにローカル キャッシュを自動的に解放しません (つまり、'free' ルーチンを呼び出します)。その間、そのキャッシュを使用しようとするリクエストは、有効期限が切れていることを検出し、データをリロードします。)
この2つの間に何か関係はありますか?? これを取得できません...どうすれば問題を解決できますか???