Voglio trovare tutti i dispositivi abilitati per snmp nella mia rete, ho qualcosa di simile a come funziona in un'architettura agente e manager.
Ho una libreria net-snmp per creare una semplice applicazione per ottenere i dati snmp da un dispositivo remoto. Devo scrivere un programma per fare questo, voglio l'indirizzo mac del dispositivo e qualche altra informazione.
Ho un programma per ottenere i dati dal nodo remoto, ma ho un dubbio su come ottenere l'indirizzo mac del sistema e qual è l'oid per ottenere il mac del dispositivo,
Esistono offerte generiche che non sono specifiche del fornitore. Devo ottenere i dati per tutti i dispositivi.
Alcuni aggiornamenti:
Ora usando gli strumenti snmp snmpwalk sto ottenendo informazioni maggio ma tra cui voglio alcune informazioni di sistema, mac, nome os se disponibile, ma come programmare usando net-snmp per ottenere queste informazioni poiché non conosco l'oid generico da quale sistema il nome verrà. Voglio scrivere un programma e devo ottenere alcune informazioni richieste quindi ho bisogno dell'oid, devo dare questo oid alla funzione di net-Snmp in modo che mi dia il risultato corrispondente.
Devo usare il nome della stringa come sysName per ottenere il nome del sistema, in tal caso, nel caso di un indirizzo MAC ci sia scritto "ifPhysAddress.2" e quindi il Mac viene menzionato (nel risultato di snmpwalk). prendi il mac in quanto è diverso per tutto il dispositivo.
quando sto usando snmpwalk ricevo una riga come segue
SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"
Questo è il nome della stampante. Significa che questo oid serve per ottenere il nome della stampante (mib-2.25.3.2.1.3.1). È vero per tutto il dispositivo, se chiedo a questo oid otterrò il nome del dispositivo dell'IP corrispondente, qualunque sia il dispositivo. È corretto o no.
Si prega di dare qualche idea.
Grazie