Van egy programom, ami (többek között) lekérdezi a switch-ek címtábláit, felderítendő, milyen végpontok kapcsolódnak rá. Ez egész jól működött HP switch-eken. Az új munkahelyemen Cisco és Ubiquiti eszközök vannak. Ha lekérdezem a Cisco (2960) switch.et a BRIDGE-MIB::dot1dTpFdbPort -al, akkor szépen visszaad néhány MAC-et, de csak azokat, amik uplink portra kapcsolódnak. Na, azok pont érdektelenek, a program ki is szűri, és nem marad semmi. Ez egy beállítás a Cisco-nal, vagy mi a fene? Esetleg létezik erre valamilyen más SNMP objektum? Az Ubiquiti-nél a BRIDGE-MIB::dot1dTpFdbPort nem is létezik.
- 602 megtekintés
Hozzászólások
Persze, hogy létezik, én pl. Netdisco-val gyűjtök le szépen ilyen adatokat. Pontos SNMP OID-t nem fogok neked mondani, de úgy emlékszem, CISCO-nál több adatból áll össze a MAC tábla: Egy OID ág alatt vannak maguk a MAC-ek, egy másik ág alatt ugyanabban a sorrendben az érintett portok, meg még több ág alatt ugyanígy más adatokat is kiad.
Biztos, hogy Ubi-nál is meglesz ugyanez, csak vsz. nem az általad használt, "szabvány" MIB szerint, hanem meg kell keresni a saját MIB dokumentációját, hogy milyen OID alatt kapod az infót.
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"
- A hozzászóláshoz be kell jelentkezni
Ja, csak találni kellene egy olyan dokumentációt, ami nem azt írja le amit eddig is csináltam :).
Az Ubiquiti pedig úgy implementálta az SNMP-t, hogy ne akard használni. A Netdisco számára pl. láthatatlanok.
- A hozzászóláshoz be kell jelentkezni
cisco-ek nagyon viccesek, ott a vlan szamot bele kell irni a community-be es akkor arra a vlanra vonatrkozo mac-eket adja vissza. ezt vegig kell jatszanod minden egyes vlannal :(
https://github.com/gereoffy/arp4/blob/main/switch/list-snmp.py#L162
- A hozzászóláshoz be kell jelentkezni
`community=swc+"@"+str(vlan)`
jeez. Ezeket is ütni kéne, míg meleg.
- A hozzászóláshoz be kell jelentkezni
ha tudsz/talalsz jobb/mas megoldast az osszes vlan fdb tabla (port-mac parok) lekerdezesre cisco ios-en ird meg nekem is, en nem talaltam, de mar jopar eve hogy ezzel foglalkoztam, es ugy 100 vlan eseten azert ez igy eleg lassu/maceras :(
- A hozzászóláshoz be kell jelentkezni
Ja, nem, csak így rácsodálkoztam, hogy mi a f.sz. Mondjuk az egész snmp.... hagyjuk.
- A hozzászóláshoz be kell jelentkezni
> hogy mi a f.sz.
detto. mondjuk valoszinuleg az lehet az oka, hogy ciscoeknal mar a 90-es evekben is voltak vlanok de akkor meg nem 802.1q hanem sajat ISL taggelessel, es akkor meg az snmp-ben se volt benne a vlan mint fogalom, igy kokanyoltak egyet... de az azota eltelt 30 ev alatt azert implementalhattak volna mar szabvanyosan is...
> Mondjuk az egész snmp.... hagyjuk.
egyetertek. ha hanynal egy jot nezd meg ezt:
- A hozzászóláshoz be kell jelentkezni
detto. mondjuk valoszinuleg az lehet az oka, hogy ciscoeknal mar a 90-es evekben is voltak vlanok de akkor meg nem 802.1q hanem sajat ISL taggelessel, es akkor meg az snmp-ben se volt benne a vlan mint fogalom, igy kokanyoltak egyet... de az azota eltelt 30 ev alatt azert implementalhattak volna mar szabvanyosan is...
Szerintem írni egy mibet már akkor is ért volna :)
egyetertek. ha hanynal egy jot nezd meg ezt:
csinos bitvadászat :)
- A hozzászóláshoz be kell jelentkezni
A fenébe, ép legutóbb találtam egy leírást, amiben ezt írták, csak figyelmesebben kellett volna elolvasni (sokat segített a gyenge nyelvtudás). Köszi!
"Érdekes" megoldás, gondolom nem akartak lemaradni az SNMP feature maratonon :/. De legalább dokumentálták.
- A hozzászóláshoz be kell jelentkezni
Ok, akkor a cisco megvan.
Az Ubiquiti SNMP lekérdezésére valamilyen tipp? Némelyiken megy a MAC tábla lekérdezés, némelyiknél nincs ilyen. Az LLDP lekérdezésére nem találtam semmit. MIB-eknek nyoma sincs.
- A hozzászóláshoz be kell jelentkezni
Ubi-nal mi a kutyu egyebkent?
Elmeletileg ezek a MIB-ek,
http://dl.ubnt-ut.com/snmp/UBNT-MIB
http://dl.ubnt-ut.com/snmp/UBNT-UniFi-MIB
- A hozzászóláshoz be kell jelentkezni
nekem minden ubi switchen mukodik a fent linkelt py scriptem (az tobbfele mibet is probal, nem tudom ubinal melyik nyert), az osregi edgeswitchtol az usw pro max-ig. unifi cuccoknal a controllerben lehet az snmp-t engedelyezni, de gondolom az mar megy...
- A hozzászóláshoz be kell jelentkezni
Kiderült, hogy nem mindegyik ubi, eszközön hiányoznak ezek az SNMP objektumok, csak azokon, amiknél próbálkoztam. Kérdés, hogy ez azért van, mert ez egy beállítás, vagy ahol ez nem megy, ott ez nincs is?
Nehezített pálya, a hálózat menedzsment ki van szervezve, nekem csak egy SNMP read community-m van. De ahhoz, hogy képbe legyek, kell a felderítés, mert szinte semmi sincs dokumentálva. Még az előző munkahelyemen írtam egy programot ami felderít(is) https://github.com/csikfer/lanview2 , ezt próbálom adaptálni az ubi. és cisco eszközeihez, mert eddig csak HPE eszközökhöz volt szerencsém.
A cisco port-címtábláinak a lekérdezését megoldottam. A Cisco által az Ubi. szomszédokról küldött infóból kisilabizáltam a lényeget. A fordított esetet még ki kell találni, mert az Ubi-tól lekérdezett adatok persze az eddigi egyik sémához sem hasonlítanak. Igazándiból az egész SNMP/LLDP lekérdezést újra kéne gondolni, mert szarrá van bonyolítva, csak egy félig halott programba nem szívesen fektetnék ennyi energiát.
- A hozzászóláshoz be kell jelentkezni
> Kérdés, hogy ez azért van, mert ez egy beállítás, vagy ahol ez nem megy, ott ez nincs is?
nem tudom, nalam mukodik mindenen, de remlik hogy regen meg az edgeswitchnel firmware verzio-fuggo is volt az snmp. unifinel meg a controllerben kell engedelyezni. elso korbe a firmware verziokat neznem meg...
- A hozzászóláshoz be kell jelentkezni