Quiero encontrar todos los dispositivos habilitados para snmp en mi red, obtuve algo así como funciona en una arquitectura de agente y administrador.
Obtuve la biblioteca net-snmp para crear una aplicación simple para obtener los datos snmp de un dispositivo remoto. Tengo que escribir un programa para hacer esto, quiero la dirección mac del dispositivo y algo más de información.
Obtuve un programa para obtener datos del nodo remoto, pero tengo una duda sobre cómo obtener la dirección mac del sistema y cuál es el oid para obtener la mac del dispositivo,
¿Hay algún genérico que no sea específico del proveedor? Tengo que obtener datos para todos los dispositivos.
Algunas actualizaciones:
Ahora, usando las herramientas snmp snmpwalk, obtengo información, pero entre las cuales quiero información del sistema, mac, nombre del sistema operativo si está disponible, pero sé cómo programar usando net-snmp para obtener esta información, ya que no conozco el oid genérico por el cual el sistema nombre vendrá. Quiero escribir un programa y tengo que obtener la información requerida, así que necesito el oid, tengo que darle este oid a la función net-Snmp para que me dé el resultado correspondiente.
Tengo que usar el nombre de la cadena como sysName para obtener el nombre del sistema. Si es así, en caso de la dirección mac allí, escriba "ifPhysAddress.2" y luego se menciona el mac (como resultado de snmpwalk). Entonces, ¿cuál es el oid para obtén el mac ya que es diferente para todos los dispositivos
cuando estoy usando snmpwalk obtengo una línea de la siguiente manera
SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"
Este es el nombre de la impresora. Significa que este oid es para obtener el nombre de la impresora (mib-2.25.3.2.1.3.1). ¿Es esto cierto para todos los dispositivos? Si hago una consulta a este oid, obtendré el nombre del dispositivo de la IP correspondiente, sea cual sea el dispositivo, es correcto o no.
Amablemente, da una idea.
Gracias
fuente