如何通过管理软件(例如(solarwinds))回复获取请求

时间:2016-06-25 09:24:23

标签: sharp-snmp

我使用sharpSnmp制作与监控软件通信的SNMP代理(虚拟SNMP机器)。

但监控应用程序未检测到我的代理。

我可以通过此代码从监控软件获取消息,来自监控软件(solarwinds)的传入消息具有OID:“1.3.6.1.2.1.1.2.0”,具有空值。我尝试设置它的值并通过此代码回复:

private void MessageToListener(object sender, EventArgs e)
    {
        int i = 0;
        //Listener listen = sender as Listener;
        MessageReceivedEventArgs ee = e as MessageReceivedEventArgs;

        ISnmpMessage message = ee.Message;
        int messageId = message.MessageId();
        int requestId = message.RequestId();


        OctetString userName = message.Parameters.UserName;
        IList<Variable> List= new List<Variable>
        {
            new Variable(new ObjectIdentifier("1.3.6.1.2.1.1.2.0"), new OctetString("Shanghai"))
        };


        if (message.Version == VersionCode.V2)
        {

            Messenger.Set(VersionCode.V2, new IPEndPoint(IPAddress.Parse("192.168.52.10"), 161), userName, List,
                10000);

        }
    }

但我在代理方面获得'超时异常',在监控软件方面获得'测试失败'。 我的错误在哪里?任何人都可以帮忙吗?

0 个答案:

没有答案