0. Uvod ali malo offtopicTa članek je nastal samo zato, ker je na enem mestu izjemno težko najti primerjalne lastnosti takšne programske opreme ali celo le seznam. Premetati moramo kup materiala, da pridemo vsaj do nekega zaključka.
V zvezi s tem sem se odločil prihraniti malo časa in truda tistim, ki jih ta problematika zanima, in na enem mestu zbrati največje možno, beri obvladano, število sistemov za mrežno preslikavo'a na enem mestu.
Nekatere sisteme, opisane v tem članku, sem preizkusil osebno. Najverjetneje so bile to trenutno nepomembne različice. Nekatere od naslednjih vidim prvič in informacije o njih so bile zbrane izključno v okviru priprave tega članka.
Ker sem se sistemov dotaknil dolgo časa in se nekaterih sploh nisem dotaknil, nisem imel posnetkov zaslona ali primerov. Tako sem svoje znanje osveževal v Googlu, wikiju, na youtubu, razvijalskih straneh, tam sem kopal screenshote in posledično sem dobil takšen pregled.
1. Teorija
1.1. Za kaj?
Za odgovor na vprašanje "Zakaj?" Najprej morate razumeti, kaj je "omrežni zemljevid". Zemljevid omrežja - (najpogosteje) logično-grafično-shematski prikaz interakcije omrežnih naprav in njihove povezave, ki opisuje njihove najpomembnejše parametre in lastnosti. Dandanes se pogosto uporablja v povezavi s spremljanjem stanja naprav in sistemom za opozarjanje. Torej: torej, da bi imeli predstavo o lokaciji omrežnih vozlišč, njihovi interakciji in povezavah med njimi. V povezavi z nadzorom dobimo delujoče orodje za diagnosticiranje obnašanja in napovedovanje obnašanja omrežja.
1.2. L1, L2, L3
So tudi Layer 1, Layer 2 in Layer 3 v skladu z modelom OSI. L1 - fizični nivo (žice in stikala), L2 - fizični nivo naslavljanja (mac-naslovi), L3 - logični nivo naslavljanja (IP-naslovi).
Pravzaprav ni smisla graditi zemljevida L1, logično izhaja iz istega L2, z izjemo morda medijskih pretvornikov. In potem, zdaj obstajajo medijski pretvorniki, ki jim je mogoče tudi slediti.
Logično - L2 gradi omrežni zemljevid na podlagi mac-naslovov vozlišč, L3 - na naslovih IP vozlišč.
1.3. Katere podatke prikazati
Odvisno od nalog, ki jih je treba rešiti, in želja. Na primer, seveda želim razumeti, ali je sam kos železa "živ", na katerih vratih "visi" in v kakšnem stanju so vrata gor ali navzdol. Lahko je L2. In na splošno se mi zdi L2 najbolj uporabna topologija omrežne karte v aplikativnem smislu. Ampak, okus in barva ...
Hitrost povezave na vratih ni slaba, ni pa kritična, če je tam končna naprava - računalniški tiskalnik. Lepo bi bilo videti stopnjo obremenitve procesorja, količino prostega RAM-a in temperaturo na kosu železa. Vendar to ni več tako enostavno, tukaj boste morali konfigurirati nadzorni sistem, ki lahko bere SNMP ter prikaže in analizira prejete podatke. Več o tem pozneje.
Glede L3 sem našel tega
1.4. Kako?
Lahko ročno, lahko avtomatsko. Če ročno, potem za dolgo časa in morate upoštevati človeški faktor. Če samodejno, potem morate upoštevati, da morajo biti vse omrežne naprave "pametne", znati uporabljati SNMP in ta SNMP mora biti pravilno konfiguriran, da lahko sistem, ki bo zbiral podatke iz njih, te podatke bere.
Zdi se, da ni težko. Vendar obstajajo pasti. Začenši z dejstvom, da ne bo vsak sistem mogel prebrati vseh podatkov, ki bi jih radi videli iz naprave, ali pa vse omrežne naprave ne morejo dati teh podatkov, in končati z dejstvom, da ne more vsak sistem zgraditi omrežnih zemljevidov v avtomatski način.
Postopek samodejnega ustvarjanja zemljevida je približno naslednji:
– sistem bere podatke iz omrežne opreme
- na podlagi podatkov oblikuje tabelo ujemanja naslovov na vratih za posamezna vrata usmerjevalnika
- se ujema z naslovi in imeni naprav
- gradi povezave med vrati in napravami
- vse to nariše v obliki diagrama, "intuitivnega" za uporabnika
2. Vadite
Torej, pogovorimo se o tem, kaj lahko uporabite za izdelavo omrežnega zemljevida. Vzemimo za izhodišče to, da želimo seveda ta proces čim bolj avtomatizirati. No, se pravi, Paint in MS Visio nista več ... čeprav ... Ne, sta.
Obstaja specializirana programska oprema, ki rešuje problem izdelave omrežnega zemljevida. Nekateri programski izdelki lahko zagotovijo samo okolje za »ročno« dodajanje slik z lastnostmi, risanje povezav in zagon »nadzora« v zelo okrnjeni obliki (ne glede na to, ali je vozlišče živo ali se ne odziva več). Drugi znajo ne le sami narisati omrežni diagram, ampak tudi prebrati kup parametrov iz SNMP-ja, obvestiti uporabnika preko SMS-a v primeru okvar, posredovati kup informacij o vratih omrežne strojne opreme in vse to je samo del njihove funkcionalnosti (isti NetXMS).
2.1. Izdelki
Seznam še zdaleč ni popoln, saj je takšne programske opreme veliko. Toda to je vse, kar Google izda o tej temi (vključno s spletnimi mesti v angleškem jeziku):
Odprtokodni projekti:
LanTopoLog
Nagios
Icinga
NeDi
Pandora FMS
PRTG
NetXMS
Zabbix
Plačani projekti:
LanState
Total Network Monitor
Solarwinds Network Topology Mapper
UVexplorer
Auvik
AdRem NetCrunch
2.2.1. Brezplačna programska oprema
2.2.1.1. LanTopoLog
Programsko opremo je razvil Jurij Volokitin. Vmesnik je čim bolj preprost. Softina podpira, recimo temu, polavtomatsko gradnjo omrežij. Mora "nahraniti" nastavitve vseh usmerjevalnikov (IP, poverilnice SNMP), potem se bo vse zgodilo samo od sebe, in sicer bodo povezave med napravami zgrajene z navedbo vrat.
Obstajajo plačljive in brezplačne različice izdelka.
2.2.1.2. Nagios
Odprtokodna programska oprema obstaja od leta 1999. Sistem je zasnovan za nadzor omrežja, torej zna brati podatke preko SNMP in samodejno zgraditi zemljevid omrežja, a ker to ni njegova glavna funkcija, to počne na zelo ... čuden način ... uporablja se NagVis za izdelavo zemljevidov.
2.2.1.3. Icinga
Icinga je odprtokodni sistem, ki se je nekoč odcepil od Nagiosa. Sistem vam omogoča samodejno izdelavo omrežnih zemljevidov. Edina težava je, da zemljevide gradi z dodatkom NagVis, ki je bil razvit pod Nagiosom, zato bomo domnevali, da sta ta dva sistema identična v smislu gradnje omrežnega zemljevida.
2.2.1.4. NeDi
Sposoben samodejno zaznati vozlišča v omrežju in na podlagi teh podatkov zgraditi omrežni zemljevid. Vmesnik je precej preprost, na voljo je spremljanje stanja preko SNMP.
Obstajajo brezplačne in plačljive različice izdelka.
2.2.1.5. Pandora FMS
Sposoben samodejnega odkrivanja, samodejne izgradnje omrežja, SNMP. Lep vmesnik.
Obstajajo brezplačne in plačljive različice izdelka.
2.2.1.6. PRTG
Programska oprema ne ve, kako samodejno zgraditi zemljevid omrežja, samo ročno vleče in spušča slike. Toda hkrati lahko spremlja stanje naprav preko SNMP. Vmesnik po mojem subjektivnem mnenju pušča veliko želenega.
30 dni - polna funkcionalnost, nato - "brezplačna različica".
2.2.1.7. NetXMS
NetMXS je predvsem odprtokodni nadzorni sistem, izdelava omrežnega zemljevida je stranska funkcija. Vendar se izvaja precej lepo. Samodejna izgradnja na podlagi samodejnega odkrivanja, spremljanje vozlišča prek SNMP, možnost sledenja statusu vrat usmerjevalnika in druge statistike.
2.2.1.8. Zabbix
Zabbix je tudi odprtokodni nadzorni sistem, bolj prilagodljiv in zmogljiv kot NetXMS, vendar lahko gradi omrežne zemljevide samo v ročnem načinu, lahko pa spremlja skoraj vse parametre usmerjevalnika, katerih zbiranje je mogoče samo konfigurirati.
2.2.2. Plačljiva programska oprema
2.2.2..1 Država Lan
Plačljiva programska oprema, ki vam omogoča samodejno skeniranje topologije omrežja in izdelavo omrežnega zemljevida na podlagi zaznane opreme. Omogoča spremljanje statusa zaznanih naprav samo z dvigom navzdol samega vozlišča.
2.2.2.2. Total Network Monitor
Plačljiva programska oprema, ki ne ustvari samodejno zemljevida omrežja. Sploh ne ve, kako samodejno zaznati vozlišča. Pravzaprav je to isti Visio, le osredotočen na topologijo omrežja. Omogoča spremljanje statusa zaznanih naprav samo z dvigom navzdol samega vozlišča.
Sranje! Zgoraj sem napisal, da zavračamo Paint in Visio ... V redu, naj bo.
Nisem našel video priročnika in ga ne potrebujem ... Program je tako-tako.
2.2.2.3. Solarwinds Network Topology Mapper
Plačljiva programska oprema, obstaja poskusno obdobje. Samodejno lahko skenira omrežje in sam ustvari zemljevid glede na podane parametre. Vmesnik je precej preprost in prijeten.
2.2.2.4. UVexplorer
Plačljiva programska oprema, 15-dnevna preizkusna različica. Lahko samodejno zazna in samodejno nariše zemljevid, nadzira naprave samo v gor/spuščenem stanju, to je prek pinga naprave.
2.2.2.5. Auvik
Precej lep plačljiv program, ki lahko samodejno zazna in nadzira omrežne naprave.
2.2.2.6. AdRem NetCrunch
Plačljiva programska oprema s 14-dnevnim preizkusom. Sposobnost samodejnega zaznavanja in samodejne gradnje omrežja. Vmesnik ni povzročil navdušenja. Lahko spremlja tudi v SNMP.
3. Primerjalna ploščica
Kot se je izkazalo, je precej težko priti do ustreznih in pomembnih parametrov za primerjavo sistemov in jih hkrati umestiti v eno majhno ploščo. Tole sem dobil:
*Nastavitev »Uporabniku prijazno« je zelo subjektivna in to razumem. A kako drugače opisati »nerodnost in neberljivost« se nisem domislil.
**»Nadzorovanje ne le omrežja« pomeni delovanje sistema kot »sistema za spremljanje« v običajnem pomenu tega izraza, to je zmožnost branja metrik iz operacijskega sistema, virtualizacijskih gostiteljev, prejemanje podatkov iz aplikacij v gostu OS itd.
4. Osebno mnenje
Iz osebnih izkušenj ne vidim smisla v ločeni uporabi programske opreme za nadzor omrežja. Bolj sem navdušen nad idejo o uporabi sistema za spremljanje za vse in vsakogar z možnostjo izdelave omrežnega zemljevida. Zabbix ima s tem težave. Tudi Nagios in Icinga. In samo NetXSM je zadovoljen v tem pogledu. Čeprav, če se zmedete in naredite zemljevid v Zabbixu, potem izgleda še bolj obetavno kot NetXMS. Tu je še Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch in verjetno še kup drugih stvari, ki niso vključene v ta članek, vendar sem jih videl samo na slikah in videih, tako da o njih ne morem reči nič.
O NetXMS je bilo napisano
PS:
Če sem se kje zmotil in sem se najverjetneje zmotil, prosim, popravite to v komentarjih, popravil bom članek, da tistim, ki se jim te informacije zdijo koristne, ne bo treba vsega dvakrat preverjati iz lastnih izkušenj.
Hvala.
Vir: www.habr.com