Je veux trouver tous les périphériques compatibles snmp dans mon réseau, j'ai obtenu quelque chose comme comment cela fonctionne dans une architecture d'agent et de gestionnaire.
J'ai obtenu la bibliothèque net-snmp pour créer une application simple pour obtenir les données snmp à partir d'un périphérique distant. Je dois écrire un programme pour ce faire, je veux l'adresse mac de l'appareil et quelques informations supplémentaires.
J'ai un programme pour obtenir des données du nœud distant, mais j'ai un doute sur la façon d'obtenir l'adresse mac du système et quel est le oid pour obtenir le mac de l'appareil,
Existe-t-il des OID génériques qui ne seront pas spécifiques au fournisseur? Je dois obtenir des données pour tous les appareils.
Quelques mises à jour:
Maintenant, en utilisant les outils snmp snmpwalk, j'obtiens des informations mais parmi lesquelles je veux des informations système, le nom du mac, du système d'exploitation si disponible, mais comment programmer en utilisant net-snmp pour obtenir ces informations car je ne connais pas l'oid générique par quel système Je vais écrire un programme et je dois obtenir les informations nécessaires, j'ai donc besoin de l'oid, je dois donner cet oid à la fonction net-Snmp pour qu'il me donne le résultat correspondant.
Je dois utiliser le nom de chaîne comme sysName pour obtenir le nom du système, si c'est le cas, en cas d'adresse mac, il est écrit "ifPhysAddress.2", puis le mac est mentionné (dans le résultat de snmpwalk). obtenez le mac car il est différent pour tous les appareils.
quand j'utilise snmpwalk je reçois une ligne comme suit
SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"
C'est le nom de l'imprimante. Signifie que cet oid est pour obtenir le nom de l'imprimante (mib-2.25.3.2.1.3.1). Est-ce vrai pour tous les moyens du périphérique si je demande à cet oid, j'obtiendrai le nom du périphérique de l'IP correspondante, quel que soit le périphérique, est-ce correct ou non?
Veuillez donner une idée.
Merci
la source