
0. Hyrje, ose pak jasht temeKy artikull u ndërtua pikërisht sepse është shumë e vështirë të gjenden karakteristika krahasuese të këtij lloji të softuerit, madje edhe një listë të thjeshtë, në një vend. Duhet të shkruhet shumë material për të arritur në ndonjë përfundim.
Për këtë arsye, vendosa të kursej pak kohë dhe energji për ata që janë të interesuar për këtë çështje dhe të mbledh në një vend sa më shumë mundësisht, lexoni përvoja të mia, sa më shumë sisteme për hartimin e rrjeteve.
Disa sisteme të përshkruara në këtë artikull janë provuar dikur nga unë personalisht. Me shumë mundësi, ato ishin versione jo të përditësuara në këtë moment. Disa nga ato më poshtë i shoh për herë të parë, dhe informacioni mbi to është mbledhur ekskluzivisht në kuadër të përgatitjes së këtij artikulli.
Për shkak se kam provuar sistemet shumë kohë më parë, dhe disa prej tyre nuk i kam prekur fare, nuk më kanë mbetur as screenshot-e, as ndonjë shembull. Kështu që kam rifreskuar njohuritë në Google, Wikipe-di, YouTube, faqet e zhvilluesve, po aty mbledh screenshot-e dhe në fund rezultoi një përmbledhje e tillë.
1. Teoria
1.1. Pse?
Për të përgjigjur në pyetjen "Pse?" së pari duhet të kuptojmë se çfarë është "Harta e rrjetit". Harta e rrjetit është (më shpesh) një përfaqësim logjik-grafik të ndërveprimit të pajisjeve rrjetore dhe lidhjeve të tyre, e cila përshkruan parametrat dhe tiparet e tyre më të rëndësishme. Në kohët tona përdoret shpesh në lidhje me monitorimin e gjendjes së pajisjeve dhe sistemin e njoftimit. Kështu, që të kemi një pasqyrë të vendodhjes së nyjave të rrjetit, ndërveprimit dhe lidhjeve mes tyre. Në lidhje me monitorimin, ne marrë një mjet funksional për diagnostikimin e sjelljes dhe parashikimin e saj të rrjetit.
1.2. L1, L2, L3
Po ashtu, Layer 1, Layer 2 dhe Layer 3 në përputhje me modelin OSI. L1 është niveli fizik (kabllot dhe ndërlidhja), L2 është niveli i adresimit fizik (adresa mac), L3 është niveli i adresimit logjik (adresat IP).
Nuk ka asnjë kuptim të ndërtohet harta L1, ajo rrjedh logjikisht nga L2, përveç ndoshta konvertorëve të mediave. Edhe tani, ekzistojnë konvertorë mediash që gjithashtu mund të monitorohen.
Sipas logjikës – L2 ndërton hartën e rrjetit duke u bazuar në adresat mac të nyjave, L3 – në adresat IP të nyjave.
1.3. Cilat të dhëna të shfaqen
Këtu varet nga detyrat që po zgjidhni dhe dëshirat. Mua, për shembull, më pëlqen të kuptoj nëse pajisja është "aktive", çfarë është duke u lidhur në portin e saj dhe në cilat kushte është porta – e hapur apo e mbyllur. Kjo mund të jetë L2. Madje, mendoj se L2 është topologjia më e aplikueshme në kuptimin praktik të hartës së rrjetit. Por, çdo njeri ka preferencat e tij…
Shpejtësia e lidhjes në port është e mirë, por nuk është kritike, nëse ka një pajisje përfundimtare – printer, kompjuter. Do të ishte mirë të kisha mundësinë të shihja nivelin e ngarkesës së procesorit, numrin e memories së lirë dhe temperaturën në pajisje. Por kjo nuk është aq e thjeshtë, do të duhej të konfiguroja një sistem monitorimi që di të lexojë SNMP dhe të dalë me dhe të analizohet të dhënat e marra. Më vonë për këtë.
Për L3 gjej këtë .
1.4. Si?
Mund ta bësh manualisht, mund ta bësh në mënyrë automatike. Nëse e bën manualisht – do të zgjasë dhe duhet të marrësh parasysh faktorët njerëzorë. Nëse automatikisht – duhet të konsiderosh se të gjitha pajisjet e rrjetit duhet të jenë "inteligjente", të dinë SNMP dhe ky SNMP duhet të jetë i konfiguruar saktë, në mënyrë që sistemi që do të mbledhë të dhënat nga to të mund t'i lexojë ato.
Duket jo e komplikuar. Por ka disa pengesa. Duke filluar nga fakti se çdo sistem nuk mund të lexojë nga pajisjet të gjitha ato të dhëna që do donim të shihnim, ose jo të gjitha pajisjet e rrjetit mund t'i japin këto të dhëna, dhe përfundon me faktin se jo çdo sistem din të ndërtojë automatikisht hartat e rrjetit.
Procesi i formimit automatik të hartës është pak a shumë si më poshtë:
— sistemi lexon të dhënat nga pajisjet rrjet
— në bazë të të dhënave formon për çdo port të router-it një tabelë përputhje të adresave në porte
— përputh adresat me emrat e pajisjeve
— ndërton lidhjet port-pajisje
— vizaton gjithçka në formën e një skeme, "intuitivisht e kuptueshme" për përdoruesin
2. Praktika
Pra, tani le të flasim për çfarë mund të përdorim për të ndërtuar hartën e rrjetit. Do të marrim si pikë nisje që duam, sigurisht, të automatizojmë sa më shumë që të jetë e mundur këtë proces. Pra, Paint dhe MS Visio nuk janë opsione… megjithatë… Jo, sërish nuk janë opsione.
Ekziston një software i specializuar që zgjidh problemin e ndërtimit të hartës së rrjetit. Disa produkte softuerike mund vetëm të ofrojnë një mjedis për 'shtimin manual' të imazheve me karakteristika, për të vizatuar lidhjet dhe për të nisur 'monitorimin' në një formë shumë të kufizuar (nëse nodi është aktiv apo jo). Të tjerë mund të ndihmojnë në ndërtimin e skemës së rrjetit, duke llogaritur shumë parametra me SNMP, duke njoftuar përdoruesin me SMS në rast të defekteve, duke ofruar shumë informacion mbi portet e pajisjeve rrjetë, dhe gjithë kjo është vetëm një pjesë e funksionalitetit të tyre (siç është NetXMS).
2.1. Produktet
Listës nuk i është dhënë përfundimtare, pasi ekziston një sasi tejet e madhe e softuerëve të tillë. Por, kjo është gjithçka që ofron Google mbi temën (përfshirë dhe faqet në anglisht):
Projekte Open Source:
LanTopoLog
Nagios
Icinga
NeDi
Pandora FMS
PRTG
NetXMS
Zabbix
Projektet me pagesë:
LanState
Total Network Monitor
Solarwinds Network Topology Mapper
UVexplorer
Auvik
AdRem NetCrunch
2.2.1. Software Falas
2.2.1.1. LanTopoLog

Softuer i zhvilluar nga Yuri Volokitin. Ndërfaqja është aq e thjeshtë sa është e mundur. Programi mbështet, të themi, ndërtimin gjysmë-automat të rrjetit. Duhet t'i 'jepni' parametrit e të gjithë routerëve (IP, akredite SNMP), pastaj gjithçka do të ndodhi vetë, konkretisht do të ndërtohen lidhjet midis pajisjeve me shënimin e porteve.
Ka versione me pagesë dhe falas të produktit.
2.2.1.2. Nagios


Software Open Source, ekziston që nga viti 1999. Sistemi është zhvilluar për të monitoruar rrjetin, pra ai di të lexojë të dhëna përmes SNMP dhe të ndërtosh automatikisht hartën e rrjetit, por pasi kjo nuk është funksioni i tij kryesor, e bën këtë në një mënyrë… të çuditshme… Për ndërtimin e hartave përdoret NagVis.
2.2.1.3. Icinga


Icinga është një sistem Open Source, i cili dikur u ndan nga Nagios. Sistemi lejon ndërtimin automatik të hartave të rrjetit. Problemi është se hartat ndërtohen përmes addon-it NagVis, i cili është zhvilluar për Nagios, kështu që do ta konsiderojmë se këto dy sisteme janë identike në ndërtimin e hartave të rrjeteve.
2.2.1.4. NeDi

Dijet të zbulojë automatikisht nodet në rrjet dhe të ndërtosh hartën e rrjetit në bazë të këtyre të dhënave. Ndërfaqja është mjaft e thjeshtë, ka monitorim të gjendjes përmes SNMP.
Ka versione falas dhe me pagesë të produktit.
2.2.1.5. Pandora FMS

Di të bëjë auto-zbërthimin, auto-ndërtimin e rrjetit, SNMP. Ndërfaqe e këndshme.
Ka versione falas dhe me pagesë të produktit.
2.2.1.6. PRTG

SOFTWARE nuk ka aftësinë për të ndërtuar automatikisht një hartë rrjeti, vetëm duke tërhequr manualisht imazhe. Por, megjithatë, ka mundësinë për të monitoruar gjendjen e pajisjeve nëpërmjet SNMP. Interfaci lë për të dëshiruar, sipas mendimit tim subjektiv.
30 ditë - funksionalitet i plotë, pastaj - "versioni falas".
2.2.1.7. NetXMS

NetMXS është para së gjithash një sistem monitorimi Open Source, ndërtimi i hartës së rrjetit është një funksion anësor. Por është realizuar mjaft me kujdes. Ndërtimi automatik në bazë të auto-zbulimit, monitorimi i nodave përmes SNMP, mund të ndjekë gjendjen e porteve të routerave dhe statistikën tjetër.
2.2.1.8. Zabbix

Zabbix është gjithashtu një sistem monitorimi Open Source, madje më fleksibël dhe më i fuqishëm se NetXMS, por harta e rrjetit mund të ndërtohet vetëm në mënyrë manuale, ndërsa mund të monitorojë pothuajse çdo parameter të routerave, që vetëm mund të konfigurohet për t'u mbledhur.
2.2.2. Software me pagesë
2.2.2.1 LanState

Software me pagesë që lejon skanimin automatik të topologjisë së rrjetit dhe ndërtimin e hartës së rrjetit në bazë të pajisjeve të zbuluara. Lejon monitorimin e gjendjes së pajisjeve të zbuluara vetëm për updown e nodës më vete.
2.2.2.2. Total Network Monitor

Software me pagesë që nuk mund të ndërtojë hartën e rrjetit automatikisht. Nuk mund as të zbulojë nodat automatikisht. Në thelb është si Visio, vetëm se i orientuar drejt topologjisë rrjetore. Lejon monitorimin e gjendjes së pajisjeve të zbuluara vetëm për updown e nodës më vete.
Dreq! Megjithatë e kam shkruar më parë se ne po refuzojmë Paint dhe Visio… Mirë, le të jetë.
Nuk e gjeta një video-manual, dhe nuk është e nevojshme… Programi është kështu kështu.
2.2.2.3. Solarwinds Network Topology Mapper

Software me pagesë, ka një periudhë provë. Mund të skanojë automatikisht rrjetin dhe të përgatisë vetë një hartë sipas parametrave të dhëna. Interfaci është mjaft i thjeshtë dhe i këndshëm.
2.2.2.4. UVexplorer

Software me pagesë, periudhë prove 15 ditore. Mund të zbulojë automatikisht dhe të vizatojë automatikisht hartën, monitorimi i pajisjeve vetëm për gjendjen up/down, dmth përmes ping-ut të pajisjes.
2.2.2.5. Auvik

Një program mjaft simpatik me pagesë, di të zbulojë automatikisht dhe të monitorojë pajisjet rrjetore.
2.2.2.6. AdRem NetCrunch

Një softver me pagesë me periudhë prove 14 ditore. Mund të bëjë automatikisht identifikimin dhe ndërtimin e rrjetit. Interfaci nuk shkaktoi entuziazëm. Di gjithashtu për monitorimin SNMP.
3. Tabela krahasuese
Si e treguar, është mjaft e vështirë të shpikësh parametra të rëndësishëm dhe të përshtatshëm për të krahasuar sistemet dhe njëkohësisht t'i vendosësh ato në një tabelë të vogël. Kjo është ajo që kam hartuar.

*Parametri «User Friendly» është ekstremisht subjektiv, dhe këtë e kuptoj. Por si të përshkruaj «përçarësin dhe të paqartën», nuk kam gjetur një tjetër mënyrë.
**«Monitorimi jo vetëm i rrjetit» nënkupton funksionimin e sistemit si një «sistem monitorimi» në kuptimin tradicional të këtij termi, pra mundësinë e leximit të metrikave nga sistemi operacional, hostet e virtualizimit, marrjen e të dhënave nga aplikacionet në sistemet operative të mysafirëve, etj.
4. Mendimi Personal
Nga përvoja ime personale - nuk shoh ndonjë sens në përdorimin e një programi të veçantë për monitorimin e rrjetit. Më pëlqen më shumë ideja e përdorimit të një sistemi monitorimi për gjithçka me mundësinë e ndërtimit të një harte rrjeti. Për Zabbix është… e vështirë. Edhe Nagios dhe Icinga po ashtu. Dhe vetëm NetXMS ishte një gëzim në këtë aspekt. Megjithatë, nëse merresh me të dhe bën një hartë në Zabbix, atëherë kjo duket për më shumë perspektivë se NetXMS. Ka gjithashtu Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch, dhe me siguri shumë të tjera që nuk janë përfshirë në këtë artikull, por i kam parë vetëm në imazhe dhe video, kështu që nuk mund të them asgjë për to.
Për NetXMS është shkruar me një përmbledhje të mundësive të sistemit dhe një udhëzues të vogël.
P.S.:
Nëse kam bërë ndonjë gabim, dhe me siguri që kam bërë, ju lutem më korrigjoni në komentet, do ta rregulloja artikullin, që ata që kanë nevojë për këtë informacion të mos kenë nevojë ta verifikojnë të gjitha nga përvoja e tyre.
Faleminderit.
Burimi: habr.com
