ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

0. Ներածական, կամ մի փոքր օֆթոպիկԱյս հոդվածը ծնվել է միայն այն պատճառով, որ չափազանց դժվար է գտնել նման ծրագրաշարի համեմատական ​​բնութագրերը կամ նույնիսկ ցուցակը մեկ տեղում: Պետք է մի փունջ նյութ փռել, որ գոնե ինչ-որ եզրակացության գան։

Այս առումով, ես որոշեցի խնայել մի փոքր ժամանակ և ջանք նրանց համար, ովքեր հետաքրքրված են այս հարցով, և հավաքեցի մեկ տեղում առավելագույն հնարավորը, իմ կողմից յուրացված կարդացած, ցանցային քարտեզագրման համակարգերի քանակը մեկ տեղում:

Այս հոդվածում նկարագրված համակարգերից մի քանիսը փորձարկվել են անձամբ իմ կողմից: Ամենայն հավանականությամբ, դրանք այս պահին հնացած տարբերակներ էին։ Ես առաջին անգամ եմ տեսնում հետևյալներից մի քանիսը, և դրանց մասին տեղեկատվությունը հավաքվել է բացառապես այս հոդվածի պատրաստման շրջանակներում:

Շնորհիվ այն բանի, որ ես երկար ժամանակ շոշափել եմ համակարգերը և ընդհանրապես չեմ շոշափել դրանցից մի քանիսին, ես չունեի որևէ սքրինշոթ կամ որևէ օրինակ: Այսպիսով, ես թարմացրի իմ գիտելիքները Google-ում, wiki-ում, youtube-ում, ծրագրավորողների կայքերում, այնտեղ սքրինշոթներ փորեցի, և արդյունքում ստացա նման ակնարկ։

1. Տեսություն

1.1. Ինչի համար?

«Ինչո՞ւ» հարցին պատասխանելու համար. Նախ պետք է հասկանալ, թե ինչ է իրենից ներկայացնում «Ցանցային քարտեզը»: Ցանցային քարտեզ - (առավել հաճախ) ցանցային սարքերի փոխազդեցության և դրանց միացման տրամաբանական-գրաֆիկական-սխեմատիկ ներկայացում, որը նկարագրում է դրանց ամենակարևոր պարամետրերը և հատկությունները: Մեր օրերում այն ​​հաճախ օգտագործվում է սարքերի կարգավիճակի մոնիտորինգի և ահազանգման համակարգի հետ համատեղ: Այսպիսով, ապա, որպեսզի պատկերացում ունենանք ցանցային հանգույցների գտնվելու վայրի, դրանց փոխազդեցության և նրանց միջև կապերի մասին։ Մոնիտորինգի հետ մեկտեղ մենք ստանում ենք աշխատանքային գործիք՝ վարքը ախտորոշելու և ցանցի վարքագիծը կանխատեսելու համար։

1.2. L1, L2, L3

Դրանք նաև Շերտ 1, Շերտ 2 և Շերտ 3 են՝ համաձայն OSI մոդելի: L1 - ֆիզիկական մակարդակ (լարեր և միացում), L2 - ֆիզիկական հասցեավորման մակարդակ (mac-հասցեներ), L3 - տրամաբանական հասցեավորման մակարդակ (IP-հասցեներ):

Փաստորեն, L1 քարտեզ կառուցելը իմաստ չունի, դա տրամաբանորեն բխում է նույն L2-ից, բացառությամբ, երեւի, մեդիա փոխարկիչների։ Եվ հետո, այժմ կան մեդիա կերպափոխիչներ, որոնց նույնպես կարելի է հետևել:

Տրամաբանական - L2-ը կառուցում է ցանցային քարտեզ՝ հիմնվելով հանգույցների mac-հասցեների վրա, L3-ը՝ հանգույցների IP հասցեների վրա։

1.3. Ինչ տվյալներ ցուցադրել

Դա կախված է լուծվելիք խնդիրներից և ցանկություններից։ Օրինակ, ես բնականաբար ուզում եմ հասկանալ՝ երկաթի կտորն ինքնին «կենդանի՞» է, ո՞ր պորտից է «կախված» և ինչ վիճակում է նավահանգիստը վերև, թե վար։ Դա կարող է լինել L2: Իսկ ընդհանրապես, L2-ն ինձ թվում է ամենակիրառելի ցանցային քարտեզի տոպոլոգիան կիրառական իմաստով։ Բայց համն ու գույնը...

Նավահանգստի միացման արագությունը վատ չէ, բայց ոչ կարևոր, եթե այնտեղ կա վերջնական սարք՝ համակարգչի տպիչ: Լավ կլիներ, որ կարողանայինք տեսնել պրոցեսորի ծանրաբեռնվածության մակարդակը, ազատ օպերատիվ հիշողության ծավալը և երկաթի կտորի ջերմաստիճանը: Բայց սա այլևս այնքան էլ հեշտ չէ, այստեղ ձեզ հարկավոր է կարգավորել մոնիտորինգի համակարգ, որը կարող է կարդալ SNMP և ցուցադրել և վերլուծել ստացված տվյալները: Այս մասին ավելի ուշ:

Ինչ վերաբերում է L3-ին, ես գտա սա статью.

1.4. Ինչպե՞ս:

Դա կարելի է անել ձեռքով, այն կարող է կատարվել ավտոմատ կերպով: Եթե ​​ձեռքով, ապա երկար ժամանակ եւ պետք է հաշվի առնել մարդկային գործոնը։ Եթե ​​ավտոմատ կերպով, ապա դուք պետք է հաշվի առնեք, որ բոլոր ցանցային սարքերը պետք է լինեն «խելացի», կարողանան օգտագործել SNMP, և այս SNMP-ը պետք է ճիշտ կազմաձևվի, որպեսզի համակարգը, որը կհավաքի տվյալները, կարողանա կարդալ այս տվյալները:

Թվում է, թե դժվար չէ։ Բայց կան որոգայթներ. Սկսած նրանից, որ ոչ բոլոր համակարգերը կկարողանան կարդալ այն բոլոր տվյալները, որոնք մենք կցանկանայինք տեսնել սարքից, կամ ոչ բոլոր ցանցային սարքերը կարող են տալ այդ տվյալները, և վերջանալով նրանով, որ ոչ բոլոր համակարգերը կարող են կառուցել ցանցային քարտեզներ: ավտոմատ ռեժիմ:

Քարտեզների ավտոմատ ստեղծման գործընթացը մոտավորապես հետևյալն է.

– համակարգը կարդում է տվյալները ցանցային սարքավորումներից
- տվյալների հիման վրա այն կազմում է երթուղիչի յուրաքանչյուր նավահանգստի նավահանգիստների հասցեների համապատասխանության աղյուսակ
- համընկնում է հասցեների և սարքերի անունների հետ
- կառուցում է պորտ-պորտ սարքի կապեր
- այս ամենը նկարում է գծագրի տեսքով՝ օգտագործողի համար «ինտուիտիվ»:

2. Պրակտիկա

Այսպիսով, եկեք հիմա խոսենք այն մասին, թե ինչ կարող եք օգտագործել ցանցային քարտեզ ստեղծելու համար: Որպես ելակետ ընդունենք, որ մենք, իհարկե, ցանկանում ենք հնարավորինս ավտոմատացնել այս գործընթացը։ Դե, այսինքն, Paint-ը և MS Visio-ն այլևս չեն... չնայած... Ոչ, նրանք են։

Կա մասնագիտացված ծրագրակազմ, որը լուծում է ցանցային քարտեզի կառուցման խնդիրը։ Որոշ ծրագրային արտադրանք կարող է ապահովել միայն «ձեռքով» նկարներ ավելացնելու հատկություններով, հղումներ գծելու և «մոնիթորինգ» գործարկելու համար ծայրահեղ կտրված ձևով (անկախ նրանից, թե հանգույցը կենդանի է, թե այլևս չի արձագանքում): Մյուսները կարող են ոչ միայն ինքնուրույն նկարել ցանցի դիագրամը, այլև կարդալ մի շարք պարամետրեր SNMP-ից, SMS-ի միջոցով տեղեկացնել օգտվողին խափանումների դեպքում, տրամադրել մի շարք տեղեկություններ ցանցային սարքավորումների նավահանգիստների մասին, և այս ամենը միայն դրանց ֆունկցիոնալության մի մասը (նույն NetXMS):

2.1. Ապրանքներ

Ցուցակը հեռու է ամբողջական լինելուց, քանի որ նման ծրագրերը շատ են: Բայց սա այն ամենն է, ինչ Google-ը տալիս է թեմայի վերաբերյալ (ներառյալ անգլալեզու կայքերը).

Բաց կոդով նախագծեր.
LanTopoLog
Nagios
Icinga
NeDi
Պանդորա FMS
PRTG
NetXMS
Zabbix- ը

Վճարովի նախագծեր.
LanState
Ընդհանուր ցանցի մոնիտոր
Solarwinds Network Topology Mapper
UVexplorer
Աուվիկ
AdRem NetCrunch

2.2.1. Անվճար ծրագրակազմ

2.2.1.1. LanTopoLog

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Ծրագրային ապահովումը մշակվել է Յուրի Վոլոկիտինի կողմից: Ինտերֆեյսը այնքան պարզ է, որքան դա կարող է լինել: Softina-ն աջակցում է, ասենք, կիսաավտոմատ ցանցի կառուցմանը։ Նա պետք է «սնուցի» բոլոր երթուղիչների կարգավորումները (IP, SNMP հավատարմագրեր), այնուհետև ամեն ինչ ինքնին տեղի կունենա, մասնավորապես, սարքերի միջև կապեր կկառուցվեն՝ նշելով նավահանգիստները:

Կան ապրանքի վճարովի և անվճար տարբերակներ:

Վիդեո ձեռնարկ

2.2.1.2: Նագիոս

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Բաց կոդով ծրագրակազմը գործում է 1999 թվականից: Համակարգը նախատեսված է ցանցի մոնիտորինգի համար, այսինքն՝ այն կարող է կարդալ տվյալները SNMP-ի միջոցով և ավտոմատ կերպով կառուցել ցանցի քարտեզ, բայց քանի որ դա նրա հիմնական գործառույթը չէ, դա անում է շատ ... տարօրինակ ձևով... օգտագործվում է NagVis-ը։ քարտեզներ կառուցելու համար։

Վիդեո ձեռնարկ

2.2.1.3. Իցինգա

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Icinga-ն բաց կոդով համակարգ է, որը ժամանակին առաջացել է Nagios-ից: Համակարգը թույլ է տալիս ավտոմատ կերպով կառուցել ցանցային քարտեզներ: Միակ խնդիրն այն է, որ այն կառուցում է քարտեզներ՝ օգտագործելով NagVis հավելումը, որը մշակվել է Nagios-ի ներքո, ուստի մենք կենթադրենք, որ այս երկու համակարգերը նույնական են ցանցային քարտեզ կառուցելու առումով։

Վիդեո ձեռնարկ

2.2.1.4. NeDi

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Կարող է ավտոմատ կերպով հայտնաբերել հանգույցները ցանցում և այս տվյալների հիման վրա կառուցել ցանցի քարտեզ: Ինտերֆեյսը բավականին պարզ է, կա կարգավիճակի մոնիտորինգ SNMP-ի միջոցով:

Կան ապրանքի անվճար և վճարովի տարբերակներ:

Վիդեո ձեռնարկ

2.2.1.5. Pandora FMS

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Կարողանում է ավտոմատ հայտնաբերում, ցանցի ավտոմատ կառուցում, SNMP: Գեղեցիկ ինտերֆեյս:

Կան ապրանքի անվճար և վճարովի տարբերակներ:

Վիդեո ձեռնարկ

2.2.1.6: PRTG

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Ծրագիրը չգիտի, թե ինչպես ավտոմատ կերպով կառուցել ցանցի քարտեզ, միայն ձեռքով քաշել և թողնել նկարները: Բայց միևնույն ժամանակ այն կարող է վերահսկել սարքերի կարգավիճակը SNMP-ի միջոցով: Ինտերֆեյսը թողնում է շատ ցանկալի, իմ սուբյեկտիվ կարծիքով:

30 օր՝ լիարժեք ֆունկցիոնալություն, ապա՝ «անվճար տարբերակ»։

Վիդեո ձեռնարկ

2.2.1.7. NetXMS

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

NetMXS-ը հիմնականում բաց կոդով մոնիտորինգի համակարգ է, ցանցային քարտեզ կառուցելը կողմնակի գործառույթ է: Բայց դա բավականին կոկիկ է իրականացվում։ Ավտոմատ կառուցում, որը հիմնված է ավտոմատ հայտնաբերման վրա, հանգույցների մոնիտորինգը SNMP-ի միջոցով, կարող է հետևել երթուղիչի նավահանգիստների կարգավիճակին և այլ վիճակագրությանը:

Վիդեո ձեռնարկ

2.2.1.8. Zabbix- ը

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Zabbix-ը նաև բաց կոդով մոնիտորինգի համակարգ է, ավելի ճկուն և հզոր, քան NetXMS-ը, բայց այն կարող է կառուցել ցանցային քարտեզներ միայն ձեռքով ռեժիմով, բայց կարող է վերահսկել երթուղիչի գրեթե ցանկացած պարամետր, որոնց հավաքածուն կարող է միայն կազմաձևվել:

Վիդեո ձեռնարկ

2.2.2. Վճարովի ծրագրակազմ

2.2.2..1 Լան նահանգ

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Վճարովի ծրագրակազմ, որը թույլ է տալիս ավտոմատ կերպով սկանավորել ցանցի տոպոլոգիան և հայտնաբերված սարքավորումների հիման վրա կառուցել ցանցի քարտեզ: Թույլ է տալիս վերահսկել հայտնաբերված սարքերի կարգավիճակը միայն հանգույցի վերևում:

Վիդեո ձեռնարկ

2.2.2.2. Ընդհանուր ցանցի մոնիտոր

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Վճարովի ծրագրակազմ, որն ավտոմատ կերպով չի ստեղծում ցանցային քարտեզ: Նույնիսկ չգիտի, թե ինչպես ինքնաբերաբար հայտնաբերել հանգույցները: Փաստորեն, սա նույն Visio-ն է, որը կենտրոնացած է միայն ցանցի տոպոլոգիայի վրա: Թույլ է տալիս վերահսկել հայտնաբերված սարքերի կարգավիճակը միայն հանգույցի վերևում:

Խենթ Վերևում գրել էի, որ մենք հրաժարվում ենք Paint-ից և Visio-ից... Լավ, թող լինի։

Ես չգտա վիդեո ձեռնարկ, և ինձ դա պետք չէ ... Ծրագիրը այնքան է:

2.2.2.3. Solarwinds Network Topology Mapper

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Վճարովի ծրագրակազմ, կա փորձաշրջան։ Այն կարող է ավտոմատ կերպով սկանավորել ցանցը և ինքնուրույն ստեղծել քարտեզ՝ ըստ նշված պարամետրերի։ Ինտերֆեյսը բավականին պարզ է և հաճելի:

Վիդեո ձեռնարկ

2.2.2.4. UVexplorer

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Վճարովի ծրագրակազմ, 15-օրյա փորձաշրջան: Այն կարող է ավտոմատ կերպով հայտնաբերել և ավտոմատ կերպով գծել քարտեզ, վերահսկել սարքերը միայն վեր/ներքև վիճակով, այսինքն՝ սարքի պինգի միջոցով:

Վիդեո ձեռնարկ

2.2.2.5. Ավիկ

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Բավականին գեղեցիկ վճարովի ծրագիր, որը կարող է ավտոմատ կերպով հայտնաբերել և վերահսկել ցանցային սարքերը:

Վիդեո ձեռնարկ

2.2.2.6. AdRem NetCrunch

Site

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

Վճարովի ծրագրակազմ 14-օրյա փորձաշրջանով: Ցանցը ավտոմատ հայտնաբերելու և ինքնակառուցելու ունակություն: Ինտերֆեյսը խանդավառություն չի առաջացրել։ Կարող է նաև վերահսկել SNMP-ում:

Վիդեո ձեռնարկ

3. Համեմատական ​​ափսե

Ինչպես պարզվեց, համակարգերը համեմատելու համար համապատասխան և կարևոր պարամետրեր գտնելը և միևնույն ժամանակ դրանք մեկ փոքր ափսեի մեջ տեղավորելը բավականին դժվար է: Սա այն է, ինչ ես ստացել եմ.

ցանցային քարտեզներ. Ցանցային քարտեզներ կառուցելու ծրագրային ապահովման համառոտ ակնարկ

*«Օգտագործողի համար հարմար» կարգավորումը խիստ սուբյեկտիվ է, և ես դա հասկանում եմ: Բայց ուրիշ ինչպե՞ս նկարագրել այն «անշնորհքությունն ու անընթեռնելիությունը», որը ես չեմ մտածել։

**«Ոչ միայն ցանցի մոնիտորինգը» ենթադրում է համակարգի գործարկումը որպես «մոնիթորինգի համակարգ» այս տերմինի սովորական իմաստով, այսինքն՝ ՕՀ-ից, վիրտուալացման հոսթերից չափումներ կարդալու, հյուրի հավելվածներից տվյալներ ստանալու հնարավորություն։ ՕՀ-ներ և այլն:

4. Անձնական կարծիք

Անձնական փորձից ելնելով, ես իմաստ չեմ տեսնում ծրագրաշարը առանձին օգտագործել ցանցի մոնիտորինգի համար: Ինձ ավելի տպավորված է ամեն ինչի և բոլորի համար մոնիտորինգի համակարգ օգտագործելու գաղափարը՝ ցանցային քարտեզ կառուցելու ունակությամբ: Zabbix-ը դժվարանում է այս հարցում: Նագիոսը և Իցինգան նույնպես: Եվ միայն NetXSM-ն է գոհ այս առումով: Չնայած, եթե դուք շփոթվեք և քարտեզ կազմեք Zabbix-ում, ապա այն ավելի խոստումնալից է թվում, քան NetXMS-ը: Կան նաև Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch և, ամենայն հավանականությամբ, մի շարք այլ բաներ, որոնք ներառված չեն այս հոդվածում, բայց ես դրանք տեսել եմ միայն նկարներում և տեսանյութերում, ուստի չեմ կարող որևէ բան ասել դրանց մասին:

NetXMS-ի մասին գրվել է հոդված համակարգի հնարավորությունների փոքր ակնարկով և փոքր ինչպես անել:

PS:

Եթե ​​ես ինչ-որ տեղ սխալվել եմ, և ամենայն հավանականությամբ սխալվել եմ, խնդրում եմ, ուղղեք այն մեկնաբանություններում, ես կուղղեմ հոդվածը, որպեսզի նրանք, ովքեր օգտակար են համարում այս տեղեկատվությունը, ստիպված չլինեն ամեն ինչ կրկնակի ստուգել սեփական փորձից:

Շնորհակալություն:

Source: www.habr.com

Добавить комментарий