sharp scan net c# snmp

net - snmp scan c#



¿Cómo puedo escribir un agente SNMP o una DLL del agente de extensión SNMP en C# (2)

Necesito escribir un agente SNMP para mi aplicación.

Leí el artículo de CodeProject sobre cómo escribir un archivo DLL de agente de extensión de SNMP usando Win32, pero me gustaría saber si es posible hacerlo con código administrado.

Además, ¿es posible escribir mi propio agente SNMP en código administrado y ejecutarlo a lo largo del servicio Windows SNMP? Es necesario que el servicio SNMP de Windows se ejecute en mi servidor para proporcionar la información básica de administración del sistema operativo.

¿Qué biblioteca SNMP de C # recomendaría? Encontré algunas implementaciones del protocolo SNMP C #, pero no pude encontrar un código de muestra sobre cómo implementar un agente SNMP; la mayoría de las muestras solo se trata de consultar a otros agentes o enviar capturas.


  1. la mejor biblioteca que he usado en 8 años de desarrollo de NMS - adventnet
  2. puedes escribir el tuyo, pero necesitas entender ASN . Buena suerte con eso.
  3. Los agentes SNMP hacen 2 cosas: consulta de datos, enviar y recibir capturas. ¿Qué más quieres que hagan? lava tu ropa? (Lo siento, no pude resistir eso! :)).

¿Qué estás tratando de hacer con tu agente SNMP? ¿Tu aplicación necesita enviar trampas? o consulta datos de un nodo ?!


Si desea utilizar el protocolo SNMP de .Net Framework, considere esta biblioteca: #SNMP .

Parece posiblemente escribir su propio servidor SNMP con él. Pero la arquitectura estándar del agente de SNMP no se basa en .Net y así, supongo, no puede usar la biblioteca mencionada para extenderla. Debe escribir el suyo y esto parece posible con la biblioteca mencionada.

Espero que esto ayude.

br - mabra