0. Ievads, vai nedaudz offtopisksÅ is raksts radÄs tikai tÄpÄc, ka ir ÄrkÄrtÄ«gi grÅ«ti vienuviet atrast Å”Ädas programmatÅ«ras salÄ«dzinÄmus raksturlielumus vai pat tikai sarakstu. Mums ir jÄsakrauj daudz materiÄlu, lai nonÄktu pie kaut kÄda secinÄjuma.
Å ajÄ sakarÄ es nolÄmu ietaupÄ«t nedaudz laika un pūļu tiem, kurus interesÄ Å”is jautÄjums, un vienuviet apkopoju maksimÄli iespÄjamo, manis apgÅ«to, tÄ«klu kartÄÅ”anas sistÄmu skaitu vienuviet.
Dažas no Å”ajÄ rakstÄ aprakstÄ«tajÄm sistÄmÄm esmu izmÄÄ£inÄjis personÄ«gi. VisticamÄk, Ŕīs paÅ”reizÄjÄs versijas nebija svarÄ«gas. Dažus no tÄlÄk norÄdÄ«tajiem es redzu pirmo reizi, un informÄcija par tiem tika apkopota tikai Ŕī raksta sagatavoÅ”anas ietvaros.
TÄ kÄ es ilgu laiku pieskÄros sistÄmÄm un dažÄm no tÄm nepieskÄros vispÄr, man nebija nekÄdu ekrÄnuzÅÄmumu vai piemÄru. TÄ nu es atsvaidzinÄju savas zinÄÅ”anas Google, wiki, youtube, izstrÄdÄtÄju vietnÄs, rakos tur screenshotus, un rezultÄtÄ ieguvu tÄdu kopainu.
1. Teorija
1.1. Par ko?
Lai atbildÄtu uz jautÄjumu "KÄpÄc?" Vispirms jums ir jÄsaprot, kas ir "TÄ«kla karte". TÄ«kla karte - (visbiežÄk) tÄ«kla ierÄ«Äu mijiedarbÄ«bas un to savienojuma loÄ£iski-grafiski shematisks attÄlojums, kurÄ aprakstÄ«ti to bÅ«tiskÄkie parametri un Ä«paŔības. MÅ«sdienÄs to bieži izmanto kopÄ ar ierÄ«Äu un brÄ«dinÄÅ”anas sistÄmas statusa uzraudzÄ«bu. TÄtad: tad, lai bÅ«tu priekÅ”stats par tÄ«kla mezglu atraÅ”anÄs vietu, to mijiedarbÄ«bu un savienojumiem starp tiem. KopÄ ar uzraudzÄ«bu mÄs iegÅ«stam darba rÄ«ku, lai diagnosticÄtu uzvedÄ«bu un prognozÄtu tÄ«kla uzvedÄ«bu.
1.2. L1, L2, L3
Tie ir arÄ« 1., 2. un 3. slÄnis saskaÅÄ ar OSI modeli. L1 - fiziskais lÄ«menis (vadi un komutÄcijas), L2 - fiziskÄs adresÄcijas lÄ«menis (mac adreses), L3 - loÄ£iskÄs adresÄcijas lÄ«menis (IP adreses).
PatiesÄ«bÄ nav jÄgas veidot L1 karti, tas loÄ£iski izriet no tÄ paÅ”a L2, izÅemot, iespÄjams, multivides pÄrveidotÄjus. Un tad tagad ir multivides pÄrveidotÄji, kurus var arÄ« izsekot.
LoÄ£iski - L2 veido tÄ«kla karti, pamatojoties uz mezglu mac adresÄm, L3 - uz mezglu IP adresÄm.
1.3. KÄdus datus parÄdÄ«t
Tas atkarÄ«gs no risinÄmajiem uzdevumiem un vÄlmÄm. PiemÄram, es, protams, gribu saprast, vai pats dzelzs gabals ir ādzÄ«vsā, kurÄ pieslÄgvietÄ tas ākarÄjasā un kÄdÄ stÄvoklÄ« ports ir augÅ”Ä vai lejÄ. Tas varÄtu bÅ«t L2. Un vispÄr L2 man liekas vispiemÄrotÄkÄ tÄ«kla karÅ”u topoloÄ£ija lietiŔķajÄ nozÄ«mÄ. Bet garÅ”a un krÄsa...
Savienojuma Ätrums portÄ nav slikts, bet ne kritisks, ja tur ir gala ierÄ«ce - datora printeris. BÅ«tu jauki redzÄt procesora slodzes lÄ«meni, brÄ«vÄs RAM daudzumu un temperatÅ«ru uz dzelzs gabala. Bet tas vairs nav tik vienkÄrÅ”i, Å”eit jums bÅ«s jÄkonfigurÄ uzraudzÄ«bas sistÄma, kas var nolasÄ«t SNMP un parÄdÄ«t un analizÄt saÅemtos datus. VairÄk par to vÄlÄk.
AttiecÄ«bÄ uz L3 es atradu Å”o
1.4. KÄ?
To var izdarÄ«t manuÄli, to var izdarÄ«t automÄtiski. Ja ar roku, tad uz ilgu laiku un jÄÅem vÄrÄ cilvÄciskais faktors. Ja automÄtiski, tad jÄÅem vÄrÄ, ka visÄm tÄ«kla ierÄ«cÄm jÄbÅ«t āgudrÄmā, jÄspÄj izmantot SNMP, un Å”im SNMP jÄbÅ«t pareizi konfigurÄtam, lai sistÄma, kas no tÄm vÄks datus, varÄtu Å”os datus nolasÄ«t.
Å Ä·iet, ka tas nav grÅ«ti. Bet ir kļūmes. SÄkot ar to, ka ne katra sistÄma varÄs nolasÄ«t visus datus, ko mÄs vÄlÄtos redzÄt no ierÄ«ces, vai arÄ« ne visas tÄ«kla ierÄ«ces var sniegt Å”os datus, un beidzot ar to, ka ne katra sistÄma var izveidot tÄ«kla kartes automÄtiskais režīms.
AutomÄtiskÄs kartes Ä£enerÄÅ”anas process ir aptuveni Å”Äds:
ā sistÄma nolasa datus no tÄ«kla aprÄ«kojuma
- pamatojoties uz datiem, tas veido adreÅ”u saskaÅoÅ”anas tabulu katrai marÅ”rutÄtÄja portam
- atbilst adresÄm un ierÄ«Äu nosaukumiem
- veido portu-portierÄ«Äu savienojumus
- to visu zÄ«mÄ diagrammas veidÄ, lietotÄjam "intuitÄ«vi".
2. Prakse
TÄtad, tagad parunÄsim par to, ko varat izmantot, lai izveidotu tÄ«kla karti. Å emsim par sÄkumpunktu, ka mÄs, protams, vÄlamies pÄc iespÄjas vairÄk automatizÄt Å”o procesu. Nu, tas ir, Paint un MS Visio vairs nav... lai gan... NÄ, tie ir.
Ir specializÄta programmatÅ«ra, kas atrisina tÄ«kla kartes izveides problÄmu. Daži programmatÅ«ras produkti var nodroÅ”inÄt tikai vidi, lai āmanuÄliā pievienotu attÄlus ar rekvizÄ«tiem, zÄ«mÄtu saites un sÄktu āuzraudzÄ«buā ÄrkÄrtÄ«gi saÄ«sinÄtÄ formÄ (neatkarÄ«gi no tÄ, vai mezgls ir dzÄ«vs vai vairs nereaÄ£Ä). Citi var ne tikai paÅ”i uzzÄ«mÄt tÄ«kla diagrammu, bet arÄ« nolasÄ«t virkni parametru no SNMP, paziÅot lietotÄjam, izmantojot SMS par bojÄjumiem, sniegt virkni informÄcijas par tÄ«kla aparatÅ«ras portiem, un tas viss ir tikai daļa no to funkcionalitÄtes (tas pats NetXMS).
2.1. Produkti
Saraksts nebÅ«t nav pilnÄ«gs, jo Å”Ädas programmatÅ«ras ir daudz. Bet tas ir viss, ko Google sniedz par Å”o tÄmu (ieskaitot vietnes angļu valodÄ):
AtvÄrtÄ pirmkoda projekti:
LanTopoLog
Nagios
Icinga
NeDi
Pandora FMS
PRTG
NetXMS
Zabbix
ApmaksÄti projekti:
LanState
KopÄjais tÄ«kla monitors
Solarwinds tÄ«kla topoloÄ£ijas kartÄtÄjs
UVexplorer
Auvik
AdRem NetCrunch
2.2.1. Bezmaksas programmatūra
2.2.1.1. LanTopoLog
ProgrammatÅ«ra, ko izstrÄdÄjis Jurijs Volokitins. Interfeiss ir tik vienkÄrÅ”s, cik vien tas var bÅ«t. Softina atbalsta, teiksim, pusautomÄtisko tÄ«kla veidoÅ”anu. ViÅai ir ājÄiebaroā visu marÅ”rutÄtÄju iestatÄ«jumi (IP, SNMP akreditÄcijas dati), tad viss notiks pats no sevis, proti, tiks izveidoti savienojumi starp ierÄ«cÄm, norÄdot portus.
Ir produkta maksas un bezmaksas versijas.
2.2.1.2. Nagios
AtvÄrtÄ pirmkoda programmatÅ«ra ir pieejama kopÅ” 1999. gada. SistÄma ir paredzÄta tÄ«kla uzraudzÄ«bai, tas ir, tÄ var nolasÄ«t datus, izmantojot SNMP un automÄtiski izveidot tÄ«kla karti, bet, tÄ kÄ tÄ nav tÄs galvenÄ funkcija, tÄ to dara ļoti ... dÄ«vainÄ veidÄ ... tiek izmantots NagVis veidot kartes.
2.2.1.3. Icinga
Icinga ir atvÄrtÄ pirmkoda sistÄma, kas savulaik atdalÄ«ta no Nagios. SistÄma ļauj automÄtiski izveidot tÄ«kla kartes. VienÄ«gÄ problÄma ir tÄ, ka tas veido kartes, izmantojot NagVis papildinÄjumu, kas tika izstrÄdÄts Nagios, tÄpÄc mÄs pieÅemsim, ka Ŕīs divas sistÄmas ir identiskas tÄ«kla kartes izveides ziÅÄ.
2.2.1.4. NeDi
SpÄj automÄtiski noteikt mezglus tÄ«klÄ un, pamatojoties uz Å”iem datiem, izveidot tÄ«kla karti. Interfeiss ir diezgan vienkÄrÅ”s, ir statusa uzraudzÄ«ba, izmantojot SNMP.
Ir produkta bezmaksas un maksas versijas.
2.2.1.5. Pandora FMS
SpÄj automÄtiski atklÄt, automÄtiski izveidot tÄ«klu, SNMP. Jauks interfeiss.
Ir produkta bezmaksas un maksas versijas.
2.2.1.6. PRTG
ProgrammatÅ«ra nezina, kÄ automÄtiski izveidot tÄ«kla karti, tikai manuÄli velkot un nometot attÄlus. Bet tajÄ paÅ”Ä laikÄ tas var pÄrraudzÄ«t ierÄ«Äu statusu, izmantojot SNMP. ManuprÄt, saskarne atstÄj daudz ko vÄlÄties.
30 dienas - pilna funkcionalitÄte, pÄc tam - "bezmaksas versija".
2.2.1.7. NetXMS
NetMXS galvenokÄrt ir atvÄrtÄ koda uzraudzÄ«bas sistÄma, tÄ«kla kartes izveide ir blakus funkcija. Bet tas tiek Ä«stenots diezgan glÄ«ti. AutomÄtiska veidoÅ”ana, pamatojoties uz automÄtisko atklÄÅ”anu, mezglu uzraudzÄ«bu, izmantojot SNMP, spÄj izsekot marÅ”rutÄtÄja portu statusam un citai statistikai.
2.2.1.8. Zabbix
Zabbix ir arÄ« atvÄrtÄ koda uzraudzÄ«bas sistÄma, elastÄ«gÄka un jaudÄ«gÄka nekÄ NetXMS, taÄu tÄ var izveidot tÄ«kla kartes tikai manuÄlÄ režīmÄ, taÄu tÄ var pÄrraudzÄ«t gandrÄ«z visus marÅ”rutÄtÄja parametrus, kuru kolekciju var tikai konfigurÄt.
2.2.2. Maksas programmatūra
2.2.2..1 Lan State
Maksas programmatÅ«ra, kas ļauj automÄtiski skenÄt tÄ«kla topoloÄ£iju un izveidot tÄ«kla karti, pamatojoties uz konstatÄto aprÄ«kojumu. Ä»auj pÄrraudzÄ«t noteikto ierÄ«Äu statusu, tikai lejup palaižot paÅ”u mezglu.
2.2.2.2. KopÄjais tÄ«kla monitors
Maksas programmatÅ«ra, kas automÄtiski neveido tÄ«kla karti. Pat nezina, kÄ automÄtiski noteikt mezglus. Faktiski tas ir tas pats Visio, kas koncentrÄjas tikai uz tÄ«kla topoloÄ£iju. Ä»auj pÄrraudzÄ«t noteikto ierÄ«Äu statusu, tikai lejup palaižot paÅ”u mezglu.
Muļķības! Es rakstÄ«ju iepriekÅ”, ka mÄs atsakÄmies no Paint un Visio ... Labi, lai tÄ bÅ«tu.
Es neatradu video rokasgrÄmatu, un man tÄ nav vajadzÄ«ga ... Programma ir tik un tÄ.
2.2.2.3. Solarwinds tÄ«kla topoloÄ£ijas kartÄtÄjs
Maksas programmatÅ«ra, ir izmÄÄ£inÄjuma periods. Tas var automÄtiski skenÄt tÄ«klu un pats izveidot karti atbilstoÅ”i norÄdÄ«tajiem parametriem. Interfeiss ir diezgan vienkÄrÅ”s un patÄ«kams.
2.2.2.4. UVexplorer
Maksas programmatÅ«ra, 15 dienu izmÄÄ£inÄjuma versija. Tas var automÄtiski noteikt un automÄtiski uzzÄ«mÄt karti, pÄrraudzÄ«t ierÄ«ces tikai augÅ”up/lejup stÄvoklÄ«, tas ir, izmantojot ierÄ«ces ping.
2.2.2.5. Auvik
Diezgan jauka maksas programma, kas var automÄtiski noteikt un pÄrraudzÄ«t tÄ«kla ierÄ«ces.
2.2.2.6. AdRem NetCrunch
Maksas programmatÅ«ra ar 14 dienu izmÄÄ£inÄjuma periodu. SpÄj automÄtiski noteikt un automÄtiski izveidot tÄ«klu. Interfeiss neizraisÄ«ja entuziasmu. Var arÄ« uzraudzÄ«t SNMP.
3. SalÄ«dzinÄÅ”anas plÄksne
KÄ izrÄdÄ«jÄs, ir diezgan grÅ«ti izdomÄt atbilstoÅ”us un svarÄ«gus parametrus sistÄmu salÄ«dzinÄÅ”anai un tajÄ paÅ”Ä laikÄ ievietot tos vienÄ mazÄ plÄksnÄ. LÅ«k, ko es saÅÄmu:
*IestatÄ«jums "LietotÄjam draudzÄ«gs" ir ļoti subjektÄ«vs, un es to saprotu. Bet kÄ gan citÄdi raksturot to "neveiklÄ«bu un nelasÄmÄ«bu", ko es neizdomÄju.
**āNe tikai tÄ«kla uzraudzÄ«baā nozÄ«mÄ sistÄmas kÄ āuzraudzÄ«bas sistÄmasā darbÄ«bu Ŕī termina parastajÄ izpratnÄ, tas ir, iespÄju nolasÄ«t metriku no OS, virtualizÄcijas resursdatoriem, saÅemt datus no viesa programmÄm. OS utt.
4. Personīgais viedoklis
No personÄ«gÄs pieredzes es neredzu jÄgu izmantot programmatÅ«ru atseviŔķi tÄ«kla uzraudzÄ«bai. Mani vairÄk iespaido ideja izmantot uzraudzÄ«bas sistÄmu visam un ikvienam, kam ir iespÄja izveidot tÄ«kla karti. Zabbix ar to ir grÅ«ti. Nagios un Icinga arÄ«. Un tikai NetXSM Å”ajÄ ziÅÄ iepriecinÄja. Lai gan, ja apjÅ«k un uztaisi karti Zabbix, tad tas izskatÄs vÄl daudzsoloÅ”Äks par NetXMS. Ir arÄ« Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch un, visticamÄk, kaudze citu lietu, kas Å”ajÄ rakstÄ nav iekļautas, bet es tÄs redzÄju tikai bildÄs un video, tÄpÄc par tÄm neko nevaru pateikt.
Par NetXMS tika rakstīts
PS:
Ja es kaut kur kļūdÄ«jos un, visticamÄk, kļūdÄ«jos, lÅ«dzu, izlabojiet to komentÄros, izlaboÅ”u rakstu, lai tiem, kam Ŕī informÄcija Ŕķiet noderÄ«ga, nav viss vÄlreiz jÄpÄrbauda no savas pieredzes.
Paldies.
Avots: www.habr.com