Как я могу написать DLL агента SNMP или DLL агента расширения SNMP в С#
Мне нужно написать агент SNMP для моего приложения.
Я прочитал статью CodeProject о том, как написать DLL-агент расширенного агента SNMP, используя win32, но хотел бы знать, можно ли это сделать он с управляемым кодом.
Кроме того, возможно ли написать собственный SNMP-агент в управляемом коде и запустить его по SNMP-сервису Windows?
Windows SNMP-служба требуется для запуска на моем сервере, чтобы предоставить основную информацию об управлении операционной системой.
Какую библиотеку С# SNMP вы бы порекомендовали? Я нашел несколько реализаций протокола С# SNMP, но не смог найти пример кода о том, как реализовать агент SNMP. Большинство образцов предназначены только для запроса других агентов или отправки ловушек.
Ответы
Ответ 1
Если вы хотите использовать протокол SNMP из .Net Framework, обратите внимание на эту библиотеку: # SNMP.
Кажется, возможно, с ним будет писать свой собственный SNMP-сервер. Но стандартная архитектор агента SNMP не основана на .Net, поэтому я предполагаю, что вы не можете использовать указанную библиотеку для ее расширения. Вы должны написать свой собственный, и это возможно с указанной библиотекой.
Надеюсь на эту помощь.
ш - mabra
Ответ 2
- лучшая библиотека, которую я использовал в 8
лет развития НМС -
adventnet
- вы можете написать свой собственный, но вам нужно понять ASN. Удачи с этим.
- Агент SNMP выполняет 2 действия: запрос данных, отправка и получение ловушек. Что еще вы хотите
их делать? вымойте свою прачечную?! (извините, не смог устоять!:)).
Что вы пытаетесь сделать с вашим агентом SNMP?! Вам приложению нужно отправлять ловушки?! или запрос данных из node?!