
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 .
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

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.
2.2.1.2. Nagios


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.
2.2.1.3. Icinga


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.
2.2.1.4. NeDi

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.
2.2.1.5. Pandora FMS

Omab automaatset avastust, automaatset vÔrgu koostamist, SNMP. Meeldiv liides.
Toote kohta on saadaval tasuta ja tasuline versioon.
2.2.1.6. PRTG

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".
2.2.1.7. NetXMS

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.
2.2.1.8. Zabbix

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.
2.2.2. Tasuline tarkvara
2.2.2.1 LanState

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.
2.2.2.2. Total Network Monitor

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

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

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.
2.2.2.5. Auvik

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

Tasuline tarkvara 14-pÀevase prooviperioodiga. Suudab automaatset avastamist ja vÔrgu automaatset loomist. Liides ei tekitanud entusiasmi. Suudab samuti SNMP monitooringut.
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:

*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 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
