2008-09-25 3 views
13

Мне нужно написать агент SNMP для моего приложения.Как написать агент SNMP или DLL агента расширения SNMP в C#

Я прочитал CodeProject article о том, как написать DLL-агент расширенного агента SNMP, используя win32, но хотел бы знать, можно ли это сделать с помощью управляемого кода.

Кроме того, возможно ли написать собственный SNMP-агент в управляемом коде и запустить его по SNMP-сервису Windows? Служба SNMP для работы с базой данных операционной системы должна запускаться на моем сервере.

Какую библиотеку SNMP SNC вы бы порекомендовали? Я нашел несколько реализаций протокола SNMP C#, но не смог найти пример кода о том, как реализовать агент SNMP. Большинство образцов предназначены только для запроса других агентов или отправки ловушек.

ответ

2
  1. лучшая библиотека я использовал в 8 лет NMS развития - adventnet
  2. Вы можете написать свой собственный, но вы должны понимать ASN. Удачи с этим.
  3. SNMP-агенты делают 2 вещи: запрос данных, отправка и получение ловушек. Что еще вы хотите им делать? вымойте свою прачечную ?! (извините, не смог устоять! :)).

Что вы пытаетесь сделать с вашим агентом SNMP ?! Вам приложению нужно отправлять ловушки ?! или запрос данных с узла ?!

+0

Спасибо за ваш ответ. Я сделал некоторую разработку ASN.1 на C#, но это не то, что я имел в виду - просто ищет хорошую библиотеку и в основном некоторые советы и проницательность. Я бы хотел, чтобы мой агент просто отправлял ловушки и отвечал на запросы. Для прачечной мой план - использовать питон - должен быть прогулка в парке. – zvikara 2008-09-26 17:02:09

+0

С другой стороны, использование Ajax для стирки должно работать лучше. – zvikara 2008-09-26 17:14:23

5

Если вы хотите использовать протокол SNMP из .Net Framework, обратите внимание на эту библиотеку: #SNMP.

Возможно, вам нужно написать свой собственный SNMP-сервер. Но стандартная архитектор агента SNMP не основана на .Net, поэтому я предполагаю, что вы не можете использовать указанную библиотеку для ее расширения. Вы должны написать свой собственный, и это возможно с указанной библиотекой.

Надеюсь, что эта помощь.

br - mabra

Смежные вопросы