4

こんにちは、私はここ数日からSNMPに取り組んでいます、私は小さなアプリケーション(SNMPエージェント)を開発しました

* Run on 161 port.
* Have a tree structured OID support.
* Respond to all Get,GetNext,Set Pdu Request types.
* Tested with some SNMP Managers(free available) by get and set the values of the OID's.

しかし、今の質問は、Cactiで試してみても何も応答しませんが、windowssnmpサービスを検出します。SNMPマネージャーの要求に応答するだけです。

それで、SNMPエージェントでmibを提供することは必須ですか??。

4

2 に答える 2

4

いいえ、SNMPエージェントにクエリを実行できるようにするためにMIBは厳密には必要ありません。

MIBを使用すると、SNMPクライアントはエージェントから返された情報を解釈できます(つまり、OIDだけでなく読み取り可能な名前を付けたり、目的の形式でデータを正しく表示したりするなど)。OIDがわかっている場合、クライアントはMIBを提供されなくてもエージェントにクエリを実行できるはずです。

于 2010-04-16T14:53:37.340 に答える
0

@Divya mohan Singh、Cactiにエージェントを検出させたい場合は、Cacti自体を追跡する必要があります。

CactiがどのOIDを期待しているかがわかれば、それらをエージェントに実装できます。そうすれば、すべて問題がないはずです。

時間がある場合は、エージェント内にできるだけ多くのSNMPオブジェクトを実装できますが、Cactiがそれらのいくつかにのみ依存している場合は、要求されたいくつかのオブジェクトに簡単に実装できます。

さて、RFCワードに準拠しないSNMPエージェントを開発することをお勧めしているように聞こえるかもしれませんが、実際には、多くのエージェントがすでにルールに違反しており、あなたのエージェントが最後のルールになることはありません。:)

于 2010-04-20T05:03:29.637 に答える