Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

0. Introduzione, o un po' di contestoQuesto articolo è nato principalmente perché è estremamente difficile trovare caratteristiche comparative di questo tipo di software, o addirittura un semplice elenco, in un unico posto. Bisogna setacciare un sacco di materiale per arrivare a qualche conclusione.

Pertanto, ho deciso di risparmiare un po' di tempo e fatica a coloro che sono interessati a questa questione, e ho raccolto in un unico luogo il massimo possibile, leggi quanto ho potuto, di sistemi per il network mapping.

Alcuni dei sistemi descritti in questo articolo sono stati da me testati personalmente. Probabilmente, si trattava di versioni non più aggiornate. Alcuni dei seguenti li vedo per la prima volta, e le informazioni su di essi sono state raccolte esclusivamente nell'ambito della preparazione di questo articolo.

Poiché ho maneggiato questi sistemi molto tempo fa, e alcuni non li ho nemmeno toccati, non ho più screenshot né esempi. Così ho rinfrescato le mie conoscenze su Google, Wikipedia, YouTube e i siti degli sviluppatori, e ho anche trovato screenshot, ed ecco il risultato di questa panoramica.

1. Teoria

1.1. Perché?

Per rispondere alla domanda «Perché?» è prima necessario capire cosa sia una «Mappa di rete». Una mappa di rete è (nella maggior parte dei casi) una rappresentazione logico-grafica-schematica dell'interazione dei dispositivi di rete e delle loro connessioni, che descrive i parametri e le proprietà più significative. Al giorno d'oggi, viene spesso utilizzata insieme al monitoraggio delle condizioni dei dispositivi e a un sistema di allerta. Insomma: per avere una visione della disposizione dei nodi di rete, della loro interazione e delle connessioni tra di essi. In combinazione con il monitoraggio, si ottiene uno strumento operativo per diagnosticare e prevedere il comportamento della rete.

1.2. L1, L2, L3

Essi sono Layer 1, Layer 2 e Layer 3, secondo il modello OSI. L1 è il livello fisico (cavi e commutazione), L2 è il livello di indirizzamento fisico (indirizzi MAC), L3 è il livello di indirizzamento logico (indirizzi IP).

Costruire una mappa L1 non ha, in sostanza, molto senso, poiché essa deriva logicamente dalla L2, eccetto, forse, per i media converter. E ora ci sono media converter che possono essere monitorati.

Logicamente, L2 costruisce una mappa di rete basata sugli indirizzi MAC dei nodi, mentre L3 si basa sugli indirizzi IP dei nodi.

1.3. Quali dati visualizzare

Dipende dai compiti da svolgere e dalle preferenze personali. A me, ad esempio, piacerebbe poter sapere se l'hardware è "attivo", quale porta ha cosa "connesso" e in che stato si trovi la porta: attiva o inattiva. Potrebbe essere L2. Inoltre, credo che L2 sia la topologia di rete più applicabile in senso pratico. Ma, per gusti e colori…

La velocità di connessione sulla porta è buona, ma non critica se c'è un dispositivo finale — una stampante o un PC. Sarebbe utile poter vedere il livello di utilizzo della CPU, la quantità di RAM libera e la temperatura dell'hardware. Ma ciò richiede un po' più di lavoro: sarà necessario configurare un sistema di monitoraggio capace di leggere SNMP e analizzare i dati ottenuti. Ne parleremo più avanti.

A proposito di L3, ho trovato questo articolo.

1.4. Come?

Può essere fatto manualmente o automaticamente. Se manualmente, ci vorrà tempo e si dovrà tenere in conto il fattore umano. Se automaticamente, tutti i dispositivi di rete devono essere "intelligenti", capire SNMP e questo SNMP deve essere configurato correttamente affinché il sistema che raccoglierà i dati possa leggerli.

Sembra semplice. Ma ci sono delle insidie. A partire dal fatto che non ogni sistema sarà in grado di leggere tutti i dati dai dispositivi che vorremmo vedere, o non tutti i dispositivi di rete possono fornire questi dati, fino ad arrivare al fatto che non ogni sistema è in grado di costruire automaticamente mappe di rete.

Il processo di creazione automatica della mappa è approssimativamente il seguente:

— il sistema legge i dati dall'hardware di rete
— sulla base dei dati, per ogni porta del router viene creata una tabella di corrispondenza degli indirizzi sulle porte
— abbina indirizzi e nomi dei dispositivi
— costruisce collegamenti porta-dispositivo
— visualizza tutto ciò in uno schema "intuitivamente comprensibile" per l'utente

2. Pratica

Dunque, parliamo ora di come possiamo costruire una mappa di rete. Prendiamo come punto di partenza il fatto che vogliamo, ovviamente, automatizzare il più possibile questo processo. Quindi, Paint e MS Visio non sono un'opzione… anche se… no, alla fine non sono fattibili.

Esistono software specializzati che risolvono il problema della creazione di una mappa di rete. Alcuni prodotti software possono solo fornire un ambiente per l'aggiunta "manuale" di immagini con proprietà, disegnare collegamenti e avviare il "monitoraggio" in una forma estremamente ridotta (se una nod è viva o non risponde più). Altri possono non solo disegnare autonomamente lo schema di rete, ma anche calcolare una miriade di parametri tramite SNMP, avvisare l'utente tramite SMS in caso di guasti, fornire un sacco di informazioni sulle porte dell'hardware di rete, e tutto ciò è solo una parte della loro funzionalità (come NetXMS).

2.1. Prodotti

L'elenco non è affatto completo, poiché esistono davvero molti software di questo tipo. Ma questa è tutta la produzione di Google sull'argomento (inclusi siti in lingua inglese):

Progetti Open Source:
LanTopoLog
Nagios
Icinga
NeDi
Pandora FMS
PRTG
NetXMS
Zabbix

Progetti a pagamento:
LanState
Total Network Monitor
Solarwinds Network Topology Mapper
UVexplorer
Auvik
AdRem NetCrunch

2.2.1. Software gratuito

2.2.1.1. LanTopoLog

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software sviluppato da Yuri Volokitin. L'interfaccia è semplice quanto più possibile. Il software supporta, diciamo, la costruzione semi-automatica della rete. Deve ricevere le impostazioni di tutti i router (IP, credenziali SNMP), poi tutto avverrà automaticamente, ovvero verranno costruiti i collegamenti tra i dispositivi con indicazione delle porte.

Esistono versioni a pagamento e gratuite del prodotto.

Video-manuale

2.2.1.2. Nagios

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software Open Source, esiste dal 1999. Il sistema è progettato per il monitoraggio della rete, quindi è in grado di leggere i dati tramite SNMP e costruire automaticamente una mappa di rete, ma poiché questa non è la sua funzione principale, lo fa in modo piuttosto... strano... Per la costruzione delle mappe si utilizza NagVis.

Video-manuale

2.2.1.3. Icinga

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Icinga è un sistema Open Source che si è originariamente staccato da Nagios. Il sistema permette di costruire automaticamente le mappe di rete. L'unico problema è che costruisce le mappe utilizzando il plugin NagVis, progettato per Nagios, quindi consideriamo queste due soluzioni identiche per quanto riguarda la costruzione della mappa delle reti.

Video-manuale

2.2.1.4. NeDi

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

È in grado di rilevare automaticamente i nodi in rete e di costruire la mappa di rete basandosi su questi dati. L'interfaccia è piuttosto semplice e offre monitoraggio dello stato tramite SNMP.

Esistono versioni gratuite e a pagamento del prodotto.

Video-manuale

2.2.1.5. Pandora FMS

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Supporta l'auto-scoperta, la costruzione automatica della rete e SNMP. Interfaccia gradevole.

Esistono versioni gratuite e a pagamento del prodotto.

Video-manuale

2.2.1.6. PRTG

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Il software non supporta la creazione automatica della mappa di rete, solo il drag and drop delle immagini manualmente. Tuttavia, può monitorare lo stato dei dispositivi tramite SNMP. L'interfaccia lascia desiderare, a mio avviso soggettivo.

30 giorni - funzionalità completa, poi - "versione gratuita".

Video-manuale

2.2.1.7. NetXMS

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

NetMXS è prima di tutto un sistema di monitoraggio Open Source, la creazione della mappa di rete è una funzione secondaria. Ma è implementata in modo piuttosto accurato. Creazione automatica basata sulla scoperta automatica, monitoraggio dei nodi tramite SNMP, può tenere traccia dello stato delle porte dei router e di altre statistiche.

Video-manuale

2.2.1.8. Zabbix

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Zabbix è anche un sistema di monitoraggio Open Source, ed è più flessibile e potente di NetXMS, ma può costruire mappe di rete solo in modalità manuale, mentre può monitorare praticamente qualsiasi parametro dei router, il cui collezionamento può essere facilmente configurato.

Video-manuale

2.2.2. Software a pagamento

2.2.2.1 LanState

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software a pagamento che consente di scansionare automaticamente la topologia della rete e di costruire una mappa basata sull'hardware scoperto. Permette di monitorare lo stato dei dispositivi scoperti solo in base a up/down del nodo stesso.

Video-manuale

2.2.2.2. Total Network Monitor

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software a pagamento che non supporta la creazione automatica della mappa di rete. Non è nemmeno in grado di scoprire automaticamente i nodi. In sostanza, è come Visio, ma orientato alla topologia di rete. Permette di monitorare lo stato dei dispositivi scoperti solo in base a up/down del nodo stesso.

Accidenti! Ho già scritto sopra che ci allontaniamo da Paint e Visio... Va bene, che sia.

Non ho trovato un video manuale, e non è necessario... Il programma è così così.

2.2.2.3. Solarwinds Network Topology Mapper

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software a pagamento, c'è un periodo di prova. Può scansionare automaticamente la rete e comporre autonomamente una mappa in base ai parametri specificati. L'interfaccia è piuttosto semplice e gradevole.

Video-manuale

2.2.2.4. UVexplorer

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software a pagamento, periodo di prova di 15 giorni. Supporta la scoperta automatica e la creazione automatica della mappa, monitoraggio dei dispositivi solo in base allo stato up/down, ossia tramite ping del dispositivo.

Video-manuale

2.2.2.5. Auvik

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Un programma a pagamento piuttosto carino, supporta la scoperta automatica e il monitoraggio dei dispositivi di rete.

Video-manuale

2.2.2.6. AdRem NetCrunch

Sito

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

Software a pagamento con un periodo di prova di 14 giorni. Supporta l'autodeterminazione e la costruzione automatica della rete. L'interfaccia non ha suscitato entusiasmi. Supporta anche il monitoraggio SNMP.

Video-manuale

3. Tabella di comparazione

Come si è rivelato, il compito di ideare parametri rilevanti e importanti per confrontare i sistemi e allo stesso tempo racchiuderli in una piccola tabella è piuttosto complesso. Ecco cosa ho creato:

Mappe di rete. Breve panoramica del software per la creazione di mappe di rete

*Il parametro "User Friendly" è estremamente soggettivo e ne sono consapevole. Ma non ho trovato un altro modo per descrivere la "goffaggine e la scarsa leggibilità".

**"Il monitoraggio non riguarda solo la rete" implica il funzionamento del sistema come "sistema di monitoraggio" nel senso consueto del termine, ossia la possibilità di leggere le metriche dal sistema operativo, dagli host di virtualizzazione, di ricevere dati dalle applicazioni nei sistemi operativi ospitati, ecc.

4. Opinione personale

Dalla mia esperienza, non vedo il senso di utilizzare software separato per il monitoraggio della rete. Preferisco l'idea di utilizzare un sistema di monitoraggio completo con la possibilità di creare una mappa della rete. Con Zabbix non è facile. Anche con Nagios e Icinga ci sono difficoltà. Solo NetXMS mi ha soddisfatto in questo senso. Tuttavia, se ci si impegna a creare una mappa in Zabbix, può persino risultare più promettente rispetto a NetXMS. Ci sono anche Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch e probabilmente molti altri che non sono stati menzionati in questo articolo, ma li ho visti solo in immagini e video, quindi non posso esprimere giudizi su di essi.

Riguardo a NetXMS è stato scritto su Habr. con una breve panoramica delle funzionalità del sistema e un piccolo how to.

P.S.:

Se ho commesso qualche errore, e probabilmente l'ho fatto, vi prego di correggermi nei commenti, così aggiornerò l'articolo affinché coloro a cui queste informazioni saranno utili non debbano verificare tutto per esperienza personale.

Grazie.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster