GNU/Linux >> Tutoriels Linux >  >> Linux

Meilleur moyen d'ajouter le support SNMP à votre propre application sur Debian

net-snmp prend en charge les protocoles d'extension d'agent smux et agentx, permettant aux sous-agents de vivre dans différents processus. Ils ont également un tutoriel sur l'écriture de sous-agents AgentX en C.


Une solution souvent négligée est l'API Agent++, qui m'a l'air plutôt sympa et qui est sous licence Apache. Autant que je sache, vous pouvez modifier cet agent pour répondre à vos propres MIB.

Cela dit, faire un sous-agent n'est pas un si mauvais choix. Vous démarrez le snmpd standard non corrigé (depuis net-snmp). Ensuite, vous vous y connectez avec votre sous-agent, qui n'ajoute que les OID que vous souhaitez qu'il ajoute. Le kit net-snmp pour coder les sous-agents AgentX (comme le protocole est appelé) n'est pas très simple à utiliser, mais pas très difficile non plus. Il existe également un module Perl pour le développement de sous-agents :https://metacpan.org/pod/NetSNMP::agent


La manière traditionnelle de le faire sous Linux est d'utiliser le paquet net-snmp. Assurez-vous d'écrire d'abord la MIB. Tout est basé sur la MIB et les modifications apportées à la MIB entraînent généralement de nombreuses modifications du code. Le codage pour net-snmp n'est pas difficile et il y a beaucoup de documentation pour vous aider à démarrer, par exemple :http://www.net-snmp.org/wiki/index.php/Tutorials#Coding_Tutorials


Linux
  1. Construisez votre propre conteneur sur Linux

  2. Créez votre propre technologie sur Linux

  3. 10 articles pour apprendre Linux à votre façon

  4. La meilleure façon d'implémenter le support des raccourcis clavier sous Linux ?

  5. Le meilleur moyen d'obtenir l'identifiant de la machine sous Linux ?

Streama - Configurez votre propre serveur multimédia en streaming en quelques minutes

Configurez votre propre serveur VPN WireGuard sur Debian 11 et Debian 10

Configurez votre propre résolveur DNS sur Debian 10 Buster avec BIND9

Un excellent moyen de sauvegarder vos données dans Ubuntu Linux

Les 20 meilleurs lanceurs d'applications Linux pour améliorer votre productivité

Kodi :la meilleure façon d'organiser et de profiter de votre bibliothèque multimédia