2008-09-25 17 views
13

Necesito escribir un agente SNMP para mi aplicación.Cómo puedo escribir un agente SNMP o una DLL del agente de extensión SNMP en C#

He leído el CodeProject article sobre cómo escribir un archivo DLL de agente de extensión 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? windows Se requiere el servicio SNMP para ejecutar 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.

Respuesta

2
  1. la mejor biblioteca que he utilizado en 8 años de desarrollo NMS - adventnet
  2. usted puede escribir su propia, pero hay que 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 hacer? lava tu ropa? (Lo siento, no pude resistir eso! :)).

¿Qué intenta hacer con su agente de SNMP? ¿Tu aplicación necesita enviar trampas? o consulta datos de un nodo ?!

+0

Gracias por su respuesta. Hice algo de desarrollo de ASN.1 en C#, pero no es lo que tenía en mente, solo buscaba una buena biblioteca y sobre todo algunos consejos y puntos de vista. Me gustaría que mi agente simplemente envíe trampas y responda a las consultas. Para la lavandería, mi plan es usar pitón, debería ser un paseo por el parque. – zvikara

+0

Por otro lado, usar Ajax para la colada debería funcionar mejor. – zvikara

+0

@ [zvikara]: esa es una declaración en negrita ;-) –

5

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

Parece posible 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 esta ayuda.

br - mabra

+0

#SNMP Suite versión 4 ahora tiene un proyecto snmpd para mostrar cómo escribir agentes SNMP en C#. –

+0

#SNMP 5 está desactivado. Su agente ahora es compatible con SNMP v1, v2c y v3. –

+3

¡El proyecto snmpd no funciona! Esta base de código es un desastre ... – Brett

Cuestiones relacionadas