0

SNMP と SharpNet を使用して、Windows マシンの CPU 温度を照会しようとしています。SharpNet Web サイトの対応例では、以下を使用しています。

OctetString community = new OctetString("public");

AgentParameters param = new AgentParameters(community);

IpAddress agent = new SnmpSharpNet.IpAddress(ipaddress);

UdpTarget target = new UdpTarget((IPAddress)agent, 161, 2000, 1);

Pdu pdu = new Pdu(PduType.Get);

pdu.VbList.Add("1.3.6.1.2.1.1.1.0"); //sysDescr
pdu.VbList.Add("1.3.6.1.2.1.1.2.0"); //sysObjectID
pdu.VbList.Add("1.3.6.1.2.1.1.3.0"); //sysUpTime
pdu.VbList.Add("1.3.6.1.2.1.1.4.0"); //sysContact
pdu.VbList.Add("1.3.6.1.2.1.1.5.0"); //sysName

SnmpV1Packet result = (SnmpV1Packet)target.Request(pdu, param);

ターゲット マシンは、上記のサンプル コードに応答します。私の OID ビューアーによると、照会したいプロパティは次のようになっているはずです1.3.6.1.2.1.25.3.3.1.2が、それを pdu リストに追加すると、次のエラーが発生します。result.Pdu.MaxRepetitions' threw an exception of type 'SnmpSharpNet.SnmpInvalidPduTypeException

この OID がエラーを返すのはなぜですか?

4

0 に答える 0