VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

0. Sissejuhatus, vĂ”i natuke off-topicSee artikkel kirjutati seetĂ”ttu, et on ÀÀrmiselt keeruline leida vĂ”rdlevaid omadusi sarnase tarkvara kohta vĂ”i lihtsalt loetelu ĂŒhest kohast. Pean lĂ€bi töötama rohkelt materjale, et jĂ”uda mĂ”nele jĂ€reldusele.

SeetĂ”ttu otsustasin natuke aega ja vaeva sÀÀsta nende jaoks, keda see kĂŒsimus huvitab, ning kogusin ĂŒhte kohta maksimaalselt vĂ”imalikku, lugemist vÀÀrt sĂŒsteemide arvu vĂ”rgu kaardistamiseks.

MĂ”ned neist sĂŒsteemidest, millest selles artiklis rÀÀgin, on mul isiklikult proovitud. TĂ”enĂ€oliselt ei ole need praeguseks ajaks enam asjakohased versioonid. Osade allpool nimetatud sĂŒsteemide kohta nĂ€en ma teavet esmakordselt ja see on kogutud ainult selle artikli ettevalmistamise kĂ€igus.

Kuna ma olen sĂŒsteemidega ammu kokku puutunud ja osa neist olen ĂŒldse unustanud, ei ole mul enam ekraanipilte ega mingeid nĂ€iteid. SeetĂ”ttu vĂ€rskendasin oma teadmisi Google'is, Vikipeedias, YouTube'is, arendajate veebisaitidel, sealt sain ka ekraanipilte, ja lĂ”puks tuli vĂ€lja selline ĂŒlevaade.

1. Teooria

1.1. Miks?

Et vastata kĂŒsimusele «Miks?», tuleb esmalt mĂ”ista, mis on «VĂ”rgu kaart». VĂ”rgu kaart on (enamasti) loogilis-graafiline esitus vĂ”rgu seadmete kooseksisteerimisest ja nende ĂŒhendustest, mis kirjeldab nende kĂ”ige olulisemaid parameetreid ja omadusi. Kallidamp lĂ€biviimisel rakendatakse seda sageli koos seadmete seisundi jĂ€lgimise ja hĂ€ire sĂŒsteemiga. Nii et: selleks, et omada ĂŒlevaadet vĂ”rgu sĂ”lmede asukohast, nende kooseksisteerimisest ja omavahelistest suhetest. Koos jĂ€lgimisega saame toimiva tööriista kĂ”rvalekallete diagnoosimiseks ja vĂ”rgu kĂ€itumise ennustamiseks.

1.2. L1, L2, L3

Need on OSI mudeli jĂ€rgi Layer 1, Layer 2 ja Layer 3. L1 – fĂŒĂŒsiline tasand (kaablid ja lĂŒlitamine), L2 – fĂŒĂŒsilise adresseerimise tase (MAC-aadressid), L3 – loogilise adresseerimise tase (IP-aadressid).

L1 kaardi koostamine pole mĂ”tet, see tuleneb loogiliselt sama L2-st, vĂ€lja arvatud vĂ”ib-olla media konverterid. Ja nĂŒĂŒd on olemas media konverterid, mida samuti saab jĂ€lgida.

Loogiliselt öeldes loob L2 vĂ”rgu kaardi, tuginedes sĂ”lmede MAC-aadressidele, L3 – sĂ”lmede IP-aadressidele.

1.3. Milliseid andmeid kuvada

See sĂ”ltub lahendatavast ĂŒlesandest ja soovidest. Minul, nĂ€iteks, on loomulik soov mĂ”ista, kas riistvara ise on "elus", mis portidel on midagi "rippumas" ja mis seisundis port on – up vĂ”i down. See vĂ”iks olla L2. Ja ĂŒldiselt tundub L2 rakendusliku tĂ€henduse mĂ”ttes olevat kĂ”ige sobivam vĂ”rgu topoloogia. Aga maitse ĂŒle ei vaielda...

PortiĂŒhenduse kiirus on kĂŒll hea, aga ei ole kriitiline, kui seal on lĂ”ppseade – printer vĂ”i arvuti. Oleks tore nĂ€ha protsessori koormuse taset, vabade mĂ€lublokkide arvu ja temperatuuri riistvaral. Kuid see ei ole nii lihtne, siin tuleb seadistada monitooringusĂŒsteem, mis oskab lugeda SNMP-d ja kuvada ning analĂŒĂŒsida saadud andmeid. Sellega tegeleme hiljem.

L3 kohta leidsin midagi sellist artiklit.

1.4. Kuidas?

Seda saab teha kĂ€sitsi vĂ”i automaatreĆŸiimis. Kui kĂ€sitsi – siis kulub kaua ja tuleb arvesse vĂ”tta inimfaktorit. Kui automaatselt – peab arvestama, et kĂ”ik vĂ”rgu seadmed peavad olema "targad", oskama SNMP-d ja see SNMP peab olema Ă”igesti seadistatud, et sĂŒsteem, mis kogub andmeid, suudaks need andmed lugeda.

See tundub lihtne. Kuid on allveekive. Alustades sellest, et mitte iga sĂŒsteem ei suuda lugeda seadmest kĂ”iki neid andmeid, mida soovime nĂ€ha, vĂ”i mitte kĂ”ik vĂ”rgu seadmed ei saa neid andmeid edastada, ja lĂ”petades sellega, et mitte iga sĂŒsteem ei oska automaatreĆŸiimis vĂ”rgu kaarte luua.

Automaatse kaardi genereerimise protsess on umbes jÀrgmine:

— sĂŒsteem loeb andmeid vĂ”rgu seadmetelt
— andmete pĂ”hjal vormib iga ruuteri porti kohta aadresside vastavustabeli
— seob aadressid ja seadmete nimed
— kujundab ĂŒhendused port-seade
— joonistab kĂ”ik selle skeemina, mis on kasutajale "intuitiivselt arusaadav"

2. Praktika

Nii, nĂŒĂŒd rÀÀgime sellest, millega saame vĂ”rgu kaarti ehitada. VĂ”tame algpunktiks, et soovime muidugi seda protsessi maksimaalselt automatiseerida. Noh, Paint ja MS Visio jÀÀvad vĂ€lja
 kuigi
 Ei, ikka jÀÀvad vĂ€lja.

Eksisteerib spetsialiseeritud tarkvara, mis lahendab vĂ”rgu kaardi koostamise probleemi. Teatud tarkvaratooted vĂ”ivad vaid pakkuda keskkonda „kĂ€sitsi” piltide lisamiseks omadustega, joonistada seoseid ja kĂ€ivitada „monitooringut” ÀÀrmiselt piiratud viisil (kas node on elus vĂ”i juba ei vasta). Teised vĂ”ivad mitte ainult iseseisvalt vĂ”rgu skeemi joonistada, vaid ka arvutada hulga parameetreid SNMP kaudu, teavitada kasutajat SMS-iga rikete korral, anda palju teavet vĂ”rgu seadmete portide kohta, ning kĂ”ik see on vaid osa nende funktsionaalsusest (nĂ€iteks NetXMS).

2.1. Tooteid

Nimekiri ei ole kaugeltki tÀielik, kuna selliseid tarkvaralahendusi on tÔeliselt palju. Kuid see on kÔik, mida Google selle teemaga seoses kuvab (sealhulgas ingliskeelsed saidid):

Open Source projektid:
LanTopoLog
Nagios
Icinga
NeDi
Pandora FMS
PRTG
NetXMS
Zabbix

Tasulised projektid:
LanState
Total Network Monitor
Solarwinds Network Topology Mapper
UVexplorer
Auvik
AdRem NetCrunch

2.2.1. Tasuta tarkvara

2.2.1.1. LanTopoLog

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Juri Volokitini arendusprogramm. Liides on lihtne nii palju kui ĂŒldse vĂ”imalik. Tarkvara toetab omajagu automaatset vĂ”rgu koostamist. Selleks tuleb sisestada kĂ”ikide ruuterite seaded (IP, SNMP mandaadid), peale seda toimub kĂ”ik ise, st seadmete vahel luuakse seosed ja portide nĂ€itamine.

Toote kohta on saadaval tasuline ja tasuta versioon.

Videojuhend

2.2.1.2. Nagios

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Open Source tarkvara, eksisteerib alates 1999. aastast. SĂŒsteem on vĂ€lja töötatud vĂ”rgu monitoorimiseks, see tĂ€hendab, et ta suudab lugeda andmeid SNMP kaudu ja automaatselt koostada vĂ”rgu kaardi, kuid kuna see ei ole tema peamine funktsioon, siis teeb ta seda ĂŒsna... kummaliselt... Kaartide koostamiseks kasutatakse NagVisi.

Videojuhend

2.2.1.3. Icinga

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Icinga on Open Source sĂŒsteem, mis eraldus kunagi Nagiosest. SĂŒsteem vĂ”imaldab automaatselt koostada vĂ”rgu kaarte. Probleem on vaid selles, et kaarte luuakse NagVisi lisandiga, mis on arendatud Nagiose jaoks, nii et saame arvata, et vĂ”rgu kaartide koostamisel on need kaks sĂŒsteemi identsed.

Videojuhend

2.2.1.4. NeDi

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Suudab automaatselt avastada vĂ”rgu nuoode ja nende andmete pĂ”hjal koostada vĂ”rgu kaardi. Liides on ĂŒsna lihtne, seal on SNMP-pĂ”hine oleku monitooring.

Toote kohta on saadaval tasuta ja tasuline versioon.

Videojuhend

2.2.1.5. Pandora FMS

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Omab automaatset avastust, automaatset vÔrgu koostamist, SNMP. Meeldiv liides.

Toote kohta on saadaval tasuta ja tasuline versioon.

Videojuhend

2.2.1.6. PRTG

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Programm ei oska automaatselt luua vÔrgu kaarti, vaid ainult piltide kÀsitsi tÔmbamine. Kuid see suudab monitoorida seadmete olekut lÀbi SNMP. Liides vajab minu subjektiivse arvamuse kohaselt parandamist.

30 pĂ€eva — tĂ€ielik funktsionaalsus, pĂ€rast seda — "tasuta versioon".

Videojuhend

2.2.1.7. NetXMS

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

NetMXS on peamiselt avatud lĂ€htekoodiga monitooringusĂŒsteem, mille vĂ”rgu kaardi loomine on kĂŒlgfunktsioon. Kuid see on teostatud piisavalt korralikult. Automaatne loomine pĂ”hineb automaatse avastamise peale, nodede monitoorimine lĂ€bi SNMP, suudab jĂ€lgida ruuterite portide olekut ja muud statistikat.

Videojuhend

2.2.1.8. Zabbix

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Zabbix on samuti avatud lĂ€htekoodiga monitooringusĂŒsteem, ja see on isegi paindlikum ja vĂ”imsam kui NetXMS, kuid vĂ”rgu kaarti suudab luua ainult kĂ€sitsi, jĂ€lgida vĂ”ib aga praktiliselt kĂ”iki ruuterite parameetreid, mille kogumist saab lihtsalt seadistada.

Videojuhend

2.2.2. Tasuline tarkvara

2.2.2.1 LanState

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Tasuline tarkvara, mis vÔimaldab automaatselt skaneerida vÔrgu topoloogiat ja avastatud seadmete pÔhjal luua vÔrgu kaardi. Suudab monitoorida avastatud seadmete olekut ainult nodede up/down pÔhjal.

Videojuhend

2.2.2.2. Total Network Monitor

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Tasuline tarkvara, mis ei oska automaatselt luua vÔrgu kaarti. Ei suuda isegi automaatselt avastada nodede. Sisuliselt on see sama, mis Visio, kuid suunatud vÔrgu topoloogiale. Suudab monitoorida avastatud seadmete olekut ainult nodede up/down pÔhjal.

Kuradi! Ma ju kirjutasin varem, et loobume Paint ja Visio kasutamisest
 Olgu, las olla.

Ma ei leidnud videojuhendit, kuigi see pole vajalik
 Programm on keskpÀrane.

2.2.2.3. Solarwinds Network Topology Mapper

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Tasuline tarkvara, millel on prooviperiood. Suudab automaatselt skaneerida vĂ”rku ja iseseisvalt koostada kaardi antud parameetrite alusel. Liides on ĂŒsna lihtne ja meeldiv.

Videojuhend

2.2.2.4. UVexplorer

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Tasuline tarkvara, 15-pĂ€evane prooviperiood. Suudab automaatset avastamist ja katse kaardi automaatset ĂŒles joonistamist, seadmete monitooring ainult oleku up/down pĂ”hjal, st lĂ€bi seadmete pingi.

Videojuhend

2.2.2.5. Auvik

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Üsna kena tasuline programm, oskab automaatset avastamist ja pidevat vĂ”rgu seadmete monitooringut.

Videojuhend

2.2.2.6. AdRem NetCrunch

Veebisait

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

Tasuline tarkvara 14-pÀevase prooviperioodiga. Suudab automaatset avastamist ja vÔrgu automaatset loomist. Liides ei tekitanud entusiasmi. Suudab samuti SNMP monitooringut.

Videojuhend

3. VÔrdlustabel

Oli keeruline vĂ€lja mĂ”elda asjakohased ja olulised parameetrid sĂŒsteemide vĂ”rdlemiseks ning mahutada need ĂŒhte vĂ€ikesele tabelisse. Mul tuli vĂ€lja selline variant:

VĂ”rgu kaardid. Ülevaade vĂ”rgu kaardistamise tarkvarast

*Parameeter „KasutajasĂ”bralikkus” on ÀÀrmiselt subjektiivne, ja ma mĂ”istan seda. Kuid ma ei osanud leida muud viisi, kuidas kirjeldada „raskesti arusaadavust ja loetamatust”

**„JĂ€lgimine mitte ainult vĂ”rgus” tĂ€hendab sĂŒsteemi toimimist kui „jĂ€lgimisse sĂŒsteemi” traditsioonilises tĂ€henduses, see tĂ€hendab vĂ”imalust lugeda mÔÔdikuid operatsioonisĂŒsteemidest, virtualiseerimise hostidest, saada andmeid rakendustelt kĂŒlgnevates operatsioonisĂŒsteemides jne.

4. Isiklik arvamus

Oma isikliku kogemuse pĂ”hjal ei nĂ€e ma mĂ”tet kasutada tarkvara eraldi vĂ”rgu jĂ€lgimiseks. Mind rohkem köidab mĂ”te kasutada ĂŒleĂŒldist jĂ€lgimissĂŒsteemi, mis vĂ”imaldab koostada vĂ”rgu kaart. Zabbixiga on sellega keeruline. Nagios ja Icinga on samuti probleemsest kĂŒljest. Ainult NetXMS on selles osas positiivselt ĂŒllatanud. Kuigi, kui vaeva nĂ€ha ja Zabbixis kaart valmis teha, vĂ”ib see tunduda isegi perspektiivikam kui NetXMS. On veel Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch ja tĂ”enĂ€oliselt palju muud, mis ei sisaldu selles artiklis, kuid olen neid nĂ€inud vaid piltidel ja videotest, nii et ei saa neist midagi öelda.

NetXMSi kohta on kirjutatud artikkel vĂ€ike ĂŒlevaade sĂŒsteemi vĂ”imalustest ja vĂ€ike how to.

P.S.:

Kui ma olen kuskil eksinud, ja tÔenÀoliselt olen, palun parandage mind kommentaarides, ma kohandan artiklit, et need, kellele see teave on kasulik, ei peaks kÔike ise jÀrele kontrollima.

AitÀh.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster