Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

0. Giriş, ya da biraz alakasızBu makale, benzer bir yazılımın karşılaştırmalı özelliklerini bulmanın son derece zor olması nedeniyle ortaya çıktı; bazıları sadece bir yerden bir liste olmadan. Bir sonuca ulaşmak için sürüyle materyali taramak zorunda kaldım.

Bu nedenle, bu konuyla ilgilenenlerin zamanını ve enerjisini biraz olsun tasarruf etmek için, network mapping için mümkün olan en fazla sistemi bir araya topladım.

Bu makalede açıklanan sistemlerin bir kısmını kişisel olarak denedim. Muhtemelen, bu şu anda güncel olmayan versiyonlardı. Aşağıdaki bazılarını ilk kez görüyorum ve bilgileri bu makalenin hazırlanması çerçevesinde topladım.

Sistemlerle uzun zaman önce ilgilendiğim ve bazılarını hiç denemediğim için, elimde ne ekran görüntüsü ne de örnek kaldı. Bu yüzden bilgimi Google'da, Wikipedia'da, YouTube'da, geliştirici sitelerinde tazeladım ve oradan ekran görüntüleri topladım, sonuç olarak böyle bir inceleme çıktı.

1. Teori

1.1. Neden?

«Neden?» sorusuna cevap vermek için öncelikle «Ağ haritası» nedir anlamak gerekiyor. Ağ haritası, (çoğunlukla) ağ cihazlarının etkileşimini ve bağlantılarını gösteren mantıksal-grafik-schematik bir temsildir, bu cihazların en önemli parametrelerini ve özelliklerini tanımlar. Günümüzde genellikle cihaz durumunu izleme ve uyarı sistemi ile birlikte kullanılmaktadır. Yani ağ düğümlerinin yerleşimi, etkileşimleri ve bunların arasındaki bağlantılar hakkında fikir sahibi olmak için. İzleme ile birlikte, ağın davranışını teşhis etme ve öngörme için çalışan bir araç elde ederiz.

1.2. L1, L2, L3

Bunlar, OSI modeliyle uyumlu olarak Layer 1, Layer 2 ve Layer 3'tür. L1 – fiziksel katman (kablolar ve anahtarlama), L2 – fiziksel adresleme katmanı (mac adresleri), L3 – mantıksal adresleme katmanı (IP adresleri).

Aslında, L1 haritası oluşturmanın mantığı yok; bu, L2'den mantıksal olarak çıkar. Belki medya dönüştürücüler dışında. Ve ayrıca, şu anda takip edilebilen medya dönüştürücüler de var.

Mantığa göre – L2, düğümlerin mac adreslerine dayalı bir ağ haritası oluşturur, L3 ise düğümlerin IP adreslerine dayanır.

1.3. Hangi verileri göstermek

Bu, çözülen problemler ve taleplerle ilgilidir. Örneğin, benim için cihazın «hayatta» olup olmaması, hangi portta nelerin «asılı» olduğu ve portun durumu – açık mı kapalı mı – gibi şeyleri anlamak önemlidir. Bu, L2'yi gerektirir. Ve aslında, L2'nin pratik anlamda ağ haritası topolojisi için en uygulanabilir olduğunu düşünüyorum. Ama zevk ve renk meselesi...

Bağlantı hızı iyi, ancak orada son cihaz – yazıcı PC varsa, kritik değil. İşlemci yük seviyesini, boş RAM miktarını ve donanımın sıcaklığını görme imkanı olması güzel olurdu. Ancak bu o kadar basit değil, SNMP'yi okuma yeteneğine sahip bir izleme sistemi ayarlamak gerekecek ve elde edilen verileri analiz edecek. Bunun hakkında daha sonra.

L3 ile ilgili şöyle bir şey buldum məqalə.

1.4. Nasıl?

Elle yapılabildiği gibi otomatik olarak da yapılabilir. Elle yapıldığında uzun sürer ve insan faktörü dikkate alınmalıdır. Otomatik ise, tüm ağ cihazlarının 'akıllı' olması, SNMP'yi desteklemesi ve bu SNMP'nin doğru bir şekilde yapılandırılması gerektiği dikkate alınmalıdır ki, verileri toplayacak sistem bu verileri okuyabilsin.

Gibi görünmüyor. Ancak bazı zorluklar var. Kendi istediğimiz verileri her sistemin cihazdan okuyamayacağı gibi, her ağ cihazı da bu verileri iletemeyebilir ve uyumlu sistemler çoğu zaman ağ haritalarını otomatik olarak oluşturmayı başarmaz.

Otomatik ağ haritası oluşturma süreci kabaca aşağıdaki gibidir:

— sistem ağ ekipmanından verileri okur
— veriler temel alınarak her yönlendiricideki portlar için adres eşleşme tabloları oluşturur
— adresleri ve cihaz isimlerini eşleştirir
— port-cihaz bağlantılarını oluşturur
— tüm bunları kullanıcı için 'sezgisel' bir şemada çizer

2. Pratik

Artık bir ağ haritası oluşturmak için ne kullanabileceğimize bakalım. Başlangıç noktası olarak, bu süreci mümkün olduğunca otomatikleştirmek istediğimizi varsayalım. Yani, Paint ve MS Visio devre dışı kalıyor... amaaaa... Hayır, yine de devre dışı kalmıyor.

Ağ haritası oluşturma görevini çözen özel yazılımlar vardır. Bazı yazılım ürünleri, 'manuel' olarak resim ekleme, bağlantıları çizme ve 'izleme' işlemini oldukça kısıtlı bir şekilde (düğüm ya da yanıt vermeyen) başlatma ortamı sağlayabilir. Diğerleri ise sadece ağı çizebilir, SNMP ile birçok parametreyi okuyabilir, arızalar durumunda kullanıcıyı SMS ile bilgilendirebilir, ağ ekipmanının portlarıyla ilgili birçok bilgi sunabilir ve bunlar işlevselliğinin sadece bir parçasıdır (aynı NetXMS).

2.1. Ürünler

Liste oldukça kapsamlı değil, bu tür yazılımlar çok fazla mevcut. Ancak bu, Google'ın bu konudaki sonuçları (İngilizce siteler dahil)dır:

Açık Kaynak projeleri:
LanTopoLog
Nagios
Icinga
NeDi
Pandora FMS
PRTG
NetXMS
Zabbix

Ücretli projeler:
LanState
Total Network Monitor
Solarwinds Network Topology Mapper
UVexplorer
Auvik
AdRem NetCrunch

2.2.1. Ücretsiz Yazılım

2.2.1.1. LanTopoLog

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Yuri Volokitin's development software. The interface is as simple as it can possibly be. The software supports, let's say, semi-automatic network building. You need to 'feed' it the settings for all routers (IP, SNMP credentials), and then everything happens by itself, namely, connections are built between devices with specified ports.

There are paid and free versions of the product.

Video manual

2.2.1.2. Nagios

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Open Source software, exists since 1999. The system is designed for network monitoring, meaning it can read data via SNMP and automatically build a network map, but since this is not its main function, it does this quite... oddly... NagVis is used to build the maps.

Video manual

2.2.1.3. Icinga

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Icinga is an Open Source system that branched off from Nagios. It allows for automatic network map construction. The only issue is that it builds maps using the NagVis add-on, which was developed for Nagios, so we can consider these two systems identical in terms of network mapping.

Video manual

2.2.1.4. NeDi

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

It can automatically detect nodes in the network and build a network map based on that data. The interface is quite simple, with SNMP status monitoring available.

There are free and paid versions of the product.

Video manual

2.2.1.5. Pandora FMS

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

It supports auto-discovery, auto-building of the network, SNMP. A nice interface.

There are free and paid versions of the product.

Video manual

2.2.1.6. PRTG

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

The software does not support automatic network map construction, only manual dragging of images. However, it can monitor the status of devices via SNMP. In my subjective opinion, the interface leaves much to be desired.

30 days — full functionality, then — 'free version.'

Video manual

2.2.1.7. NetXMS

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

NetXMS is primarily an Open Source monitoring system; network map construction is a side feature. But it is implemented quite carefully. Automatic construction based on auto-discovery, SNMP node monitoring, capable of tracking router port statuses and other statistics.

Video manual

2.2.1.8. Zabbix

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Zabbix is also an Open Source monitoring system, and it is more flexible and powerful than NetXMS, but it can only build network maps in manual mode, while it can monitor practically any router parameters, which can be configured.

Video manual

2.2.2. Paid Software

2.2.2.1 LanState

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Paid software that allows for automatic scanning of network topology and building a network map based on the detected equipment. It allows monitoring the status of detected devices only based on the up/down status of the node itself.

Video manual

2.2.2.2. Total Network Monitor

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Paid software that does not support automatic network map construction. It cannot even automatically detect nodes. Essentially, it is the same as Visio, only oriented towards network topology. It allows monitoring the status of detected devices only based on the up/down status of the node itself.

Bəlkə də hüquqlarınızı pis iddia edirəm, amma Paint və Visio-dan imtina etdiyimizi əvvəlcə yazmışdım... Yaxşı, belə olsun.

Video kılavuzu tapa bilmədim, üstəlik, onun heç bir əmri yoxdur... Proqram o qədər də yaxşı deyil.

2.2.2.3. Solarwinds Network Topology Mapper

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Ödənişli proqram, trial müddəti var. Şəbəkəni avtomatik skan edə və təyin edilmiş parametrlərə uyğun xəritəni tərtib edə bilir. İstifadəçi interfeysi kifayət qədər sadə və xoşdur.

Video manual

2.2.2.4. UVexplorer

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Ödənişli proqram, 15 günlük trial. Avtomatik aşkar etmə və xəritəni avtomatik tərtib etmə imkanına malikdir, cihazların vəziyyətini yalnız up/down, yəni cihazın ping edilməsi ilə izləyə bilir.

Video manual

2.2.2.5. Auvik

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

Kifayət qədər gözəl ödənişli proqramdır, avtomatik aşkar etmə və şəbəkə cihazlarının monitorinqini həyata keçirə bilir.

Video manual

2.2.2.6. AdRem NetCrunch

Vebsayt

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

14 günlük trial müddətinə malik ödənişli proqram. Avtomatik identifikasiya və şəbəkənin avtomatik tərtib olunmasını təmin edir. İstifadəçi interfeysi çox da tərifə layiq deyil. Eyni zamanda, SNMP monitorinqini də edə bilir.

Video manual

3. Müqayisə cədvəli

Aydın oldu ki, sistemlərin müqayisəsi üçün aktual və vacib parametrləri düşünmək və bunları bir kiçik cədvələ sığdırmaq kifayət qədər çətindir. Bu cədvəl meydana gəldi:

Şəbəkə Xahmaları. Şəbəkə xəritələrinin yaradılması üçün proqram təminatına qısa nəzər

*«İstifadəçi dostu» parametrinin mütləq subyektiv olduğunu başa düşürəm. Amma «çıxdılıq və oxunmazlıq» haqqında necə danışmaq olar, bunu hələ tapmamışam.

**«Şəbəkədən kənar monitorinq» bu sistemin «monitorinq sistemi» kimi fəaliyyəti deməkdir, yəni əməliyyat sistemləri, virtual hostlar üzərində ölçüləri oxumaq, tətbiqlərdən məlumatları almaq və s.

4. Şəxsi fikir

Şəxsi təcrübəmə əsaslanaraq — şəbəkə monitorinqi üçün proqramları ayrıca istifadə etməyin mənasını görmürəm. Daha çox, şəbəkə xəritəsi tərtib etmə imkanına malik bir monitorinq sistemi istifadə etməyi üstün tuturam. Zabbix bu mövzuda... çətindir. Nagios və Icinga da. Və yalnız NetXMS bu cəhətdən sevindirib. Hətta, Zabbix-də xəritə tərtib etsəniz, bu NetXMS-dən daha perspektivli görünür. Hələ Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch, və yəqin ki, bu məqaləyə düşməmiş daha bir çox şey var, lakin onları yalnız şəkillərdə və videolarda gördüm, ona görə də onlar haqqında heç nə deyə bilmirəm.

NetXMS mövzusu ilə bağlı məqalə sistemin imkanları haqqında qısa bir baxış və azacıq necə etməyə dair yazı var.

P.S.:

Nəsə səhv etdim, bəlkə də, xahiş edirəm, şərhlərdə düzəldin, mən də məqaləni düzəldim ki, bu məlumatların istifadəçiləri öz təcrübələrini yenidən yoxlamağa məcbur olmasın.

Təşəkkür edirəm.

Mənbə: habr.com

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster