私の質問は、SNMPエージェントがoidをデコードした後にどのように情報を取得するのかということです。SNMPエージェントでsnmpリクエストに返信するにはどうすればよいですか?
たとえば、単純なsnmp要求はsnmp-getになります。送信されるoidは1.3.6.1.2.1.1.1になります。これは "so.org.dod.internet.mgmt.mib-2.system.sysDescr"に変換されます。これは、システムのハードウェアタイプ、ソフトウェアオペレーティングシステム、およびネットワーキングソフトウェアのフルネームとバージョン識別の要求です。
SNMPエージェントはどのように応答を構成しますか?それは何か他に質問しますか?それは
私は自分自身をSNMPエージェントベンダーの1つ、https://docs.sharpsnmp.com/en/latest/samples/agent-development.htmlと呼ぶことができます。しかし、C#とコードベースについて理解していれば、 "翻訳する"部分は決して必要ではありません。各OIDを直接コードに直接マッピングすることができます。返される値については、ベンダーごとに自由があり、異なるエージェントが使用されている場合は異なる値(sysDescrの場合)を得ることができます。だからあなたの質問に答えるために、あなたは単一のエージェント、あるいはすべてに焦点を当てなければならないでしょう。 –
基本的には、あなたはすべてのOIDを別のコードにマップして、PCから情報を取得するだけであると言っていますか?私の質問はあまりにも曖昧でしたので、申し訳ありませんが、私は主にエージェントを介して上記の情報の検索を見ていました。 – charliezz10