2010-03-12 6 views
1

Hii, Je veux créer mon propre serveur et agent snmp avec mes propres MIB et OID. comment puis-je le faire ?? et par où commencer ??De quoi ai-je besoin pour créer mon propre agent et serveur SNMP?

Et si je veux utiliser le service SNMP de Windows et l'étendre et insérer mes propres OID dans son MIB puis, est-il possible ??. N si oui, comment puis-je faire cela ??

+0

de l'expérience amère, SNMP est un pré tty protocole moche pour ce qu'il fait (il a une excuse, il a été écrit pour les machines de capacités extrêmement limitées). Si vous avez une raison affirmative de l'utiliser, amusez-vous. – msw

+0

Thanx msx, .. pouvez-vous me suggérer un autre protocole qui me fournira toutes les fonctionnalités que SNMP nous fournit? –

+0

SNMP est toujours un protocole réalisable. Il a été conçu pour des applications simples, donc si vous ne planifiez pas un produit complexe, pourquoi ne pas l'utiliser? Même les entreprises telles que Cisco, HP utilisent encore SNMP. Son remplacement TR-069 n'est pas encore populaire. –

Répondre

3

Il existe une excellente implémentation open-source pour le framework .NET appelé SharpSnmpLib. Il peut implémenter un serveur SNMP normal et vous permet de charger votre propre MIBS personnalisée.

Quelques conseils:

  • Vous pouvez trouver existante de MIB à oidview ou Cisco Mib Browser
  • Évitez v3 et qui appartiennent les RFC à elle (en fait, il faut éviter à tout les RFC, ils sont confus et couvrent de nombreux domaines qui ne sont pas adoptés)
  • test précoce et souvent avec des machines aussi près de la configuration de la production que vous pouvez
+0

Puis-je créer ma propre MIB et fournir mes propres OID et leurs valeurs? ?? ..Puis-je utiliser cette bibliothèque à des fins commerciales? –

+0

La bibliothèque est LGPLed, vous pouvez donc l'utiliser dans des projets commerciaux. Les échantillons, tels que la conception de référence agent/serveur, sont couverts par une licence MIT. –

+0

J'ai trouvé une bibliothèque SnmpSharpNet http://www.snmpsharpnet.com/ Puis-je l'utiliser dans le commerce ??. Il est sous licence LGPL. –

1

Si vous jamais commencer à appliquer toutprotocole standardisé, la première étape est de lire les normes qui le définissent. En cas de SNMPv3. les normes pertinentes sont

RFC: s

Les bonnes (et mauvaises) chose au sujet de RFC est qu'ils déclarent généralement très clairement ce que vous MUST, DEVRAIENT, NE DOIT PAS, IL NE DOIT PAS et MAI faire dans votre implémentation.

Questions connexes