Determinare quali indirizzi MAC sono connessi a una determinata port su un Netgear GS724T tramite SNMP?

Guardando attraverso l'output di un snmpwalk contro il nostro interruttore GS724T Netgear sono stato sorpreso di non elencare quali sono gli indirizzi MAC collegati e / o utilizzando una port specifica sull'interruttore. Ciò sembrerebbe utile informazioni. È solo una limitazione del GS724T? Vedo che è etichettato come un "Smart Switch" che sembra indicare che è subpar a un interruttore completamente gestito, ma qualcosa di fondamentale come la raccolta dei MAC sembra qualcosa che dovrebbe essere incluso, anche in un interruttore di livello più basso come questo .

Quando eseguo il seguente command, ricavo solo l'indirizzo MAC dell'interruttore su each port.

 $ snmpwalk -v2c -c public switch01 mib-2.interfaces IF-MIB::ifPhysAddress.1 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.2 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.3 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.4 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.5 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.6 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.7 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.8 = STRING: 84:1b:5e:6f:65:21 IF-MIB::ifPhysAddress.9 = STRING: 84:1b:5e:6f:65:21 ... 

Mi manca qualcosa di fondamentale qui?

  • Perché gli agenti SNMP necessitano di file MIB?
  • Qual è l'indirizzo OID per get la carica della CPU e l'utilizzo di RAM fisica in WinXPsp3 & WinServer2003r2sp2 tramite SNMP?
  • Può un sistema SUN ALOM (non CMT) submit le trappole SNMP?
  • scaricare la configuration di cisco con snmpget
  • Verricello controllato da computer
  • Monitoraggio Ntpd
  • Il snmpd support il monitoraggio SNMP delle code di SendMail?
  • Monitorare un server Windows utilizzando SNMP
  • One Solution collect form web for “Determinare quali indirizzi MAC sono connessi a una determinata port su un Netgear GS724T tramite SNMP?”

    Ho un "Smart Switch" GS716T e non sono mai stato in grado di far funzionare questo. Quello che ho finito per fare stava utilizzando uno script Python per submit una richiesta web, accedere e andare alla pagina web che elenca queste informazioni. Poi ho raschiato e conservato come necessario. Non uso più questo interruttore.

    So che è un model leggermente diverso, ma la stessa famiglia di prodotti.


    Ecco il codice relativo. Non lo uso più in modo YMMV.

     import urllib, urllib2 import cookielib from BeautifulSoup import BeautifulSoup def getMACTable(): password = 'password' base_url = 'http://1.2.3.4/base' cookies = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies)) login_data = urllib.urlencode({'pwd' : password}) opener.open(base_url + '/main_login.html', login_data) resp = opener.open(base_url + '/base/system/fwd_db.html') result = resp.read() soup = BeautifulSoup(result) tbl1 = soup.find('table', id='tbl1') return tbl1 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.