Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

0. Introduzione o un po' di contestoQuesto articolo è nato principalmente perché è estremamente difficile trovare specifiche comparative di software simile, o anche solo un elenco, in un unico posto. È necessario setacciare una marea di materiale per arrivare a qualche conclusione.

Pertanto, ho deciso di risparmiare un po' di tempo e fatica a chi è interessato a questo argomento, raccogliendo in un unico luogo il numero massimo possibile di sistemi per il network mapping, come da me analizzato.

Alcuni dei sistemi descritti in questo articolo sono stati provati personalmente da me in passato. Probabilmente si trattava di versioni non più aggiornate. Parte di quanto segue lo vedo per la prima volta, e le informazioni su di essi sono state raccolte esclusivamente mentre preparavo questo articolo.

Poiché ho interagito con i sistemi tanto tempo fa, e alcuni di essi non li ho mai toccati, non ho né screenshot né esempi. Così ho rinfrescato le mie conoscenze su Google, Wikipedia, YouTube, siti degli sviluppatori, dove ho anche raccolto screenshot, e alla fine ho ottenuto questa panoramica.

1. Teoria

1.1. Perché?

Per rispondere alla domanda «Perché?», è fondamentale prima comprendere cosa sia una «Mappa di rete». La mappa di rete è, nella maggior parte dei casi, una rappresentazione logico-grafica o schematica delle interazioni tra i dispositivi di rete e le loro connessioni, che descrive i parametri e le caratteristiche più significativi. Oggi è spesso utilizzata in congiunzione con il monitoraggio delle condizioni dei dispositivi e un sistema di allerta. Dunque, serve per avere un'idea della posizione dei nodi della rete, delle loro interazioni e delle connessioni tra di essi. Associata al monitoraggio, otteniamo uno strumento efficace per diagnosticare e prevedere il comportamento della rete.

1.2. L1, L2, L3

Conosciuti anche come 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).

In sostanza, non ha senso costruire una mappa L1, poiché risulta logicamente da quella L2, eccetto forse per i media converter. E ora ci sono media converter che possono essere tracciati.

Logicamente, L2 costruisce la mappa della rete basandosi sugli indirizzi MAC dei nodi, mentre L3 si basa sugli indirizzi IP dei nodi.

1.3. Quali dati visualizzare

Qui dipende dalle attività da svolgere e dalle preferenze. A me, ad esempio, interessa naturalmente comprendere se l'hardware è "vivo", quale porta ha qualche problema e in che stato si trova la porta – up o down. Questo potrebbe essere L2. Inoltre, credo che L2 sia la topologia di rete più applicabile in un senso pratico. Ma, come si suol dire, a ognuno il suo…

La velocità di connessione sulla porta è buona, ma non critica, se è collegato un dispositivo finale – come una stampante o un computer. Sarebbe utile poter controllare il livello di utilizzo della CPU, la quantità di memoria RAM disponibile e la temperatura dell'hardware. Ma questo non è così semplice; sarà necessario configurare un sistema di monitoraggio che possa leggere SNMP e analizzare i dati ottenuti. Ne parlerò più avanti.

Per quanto riguarda L3, ho trovato questo articolo.

1.4. Come?

Può essere fatto manualmente oppure in modo automatico. Se fatto manualmente, ci vorrà tempo e bisogna considerare il fattore umano. Se in modo automatico, è necessario assicurarsi che tutti i dispositivi di rete siano "intelligenti", capiscano SNMP e che questo SNMP sia correttamente configurato, affinché il sistema che raccoglierà i dati possa leggerli.

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

Il processo di creazione automatica della mappa è all'incirca il seguente:

— il sistema legge i dati dall'hardware di rete
— sulla base dei dati crea una tabella di corrispondenza degli indirizzi per ciascuna porta del router
— associa indirizzi e nomi dei dispositivi
— stabilisce collegamenti porta-dispositivo
— disegna tutto questo come uno schema, 'intuitivo' per l'utente

2. Pratica

Quindi, parliamo ora di come possiamo costruire una mappa di rete. Prendiamo come punto di partenza che vogliamo, naturalmente, automatizzare il più possibile questo processo. Insomma, Paint e MS Visio non sono un'opzione... anzi, no, non sono un'opzione.

Esistono software specializzati per la creazione di mappe di rete. Alcuni prodotti software possono solo fornire un ambiente per l'aggiunta "manuale" di immagini con proprietà, disegnare collegamenti e avviare un "monitoraggio" in modo molto limitato (se la nodo è attivo o meno). Altri, invece, possono non solo disegnare autonomamente lo schema di rete, ma anche calcolare una serie di parametri tramite SNMP, notificare l'utente via SMS in caso di guasti, fornire informazioni sui porta dell'hardware di rete, e tutto ciò rappresenta solo una parte delle loro funzionalità (come NetXMS).

2.1. Prodotti

L'elenco non è affatto completo, poiché esistono molti altri software simili. Ma queste sono tutte le opzioni fornite da 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. Panoramica dei software per la creazione di mappe di rete

Sviluppato da Yuri Volokitin. L'interfaccia è semplice tanto quanto è possibile. Il software supporta, per così dire, una costruzione semi-automatica della rete. È necessario «nutrire» il programma con le impostazioni di tutti i router (IP, credenziali SNMP), dopodiché tutto avverrà automaticamente, ossia verranno stabiliti i collegamenti tra i dispositivi con l'indicazione delle porte.

Esistono versioni a pagamento e gratuite del prodotto.

Video-manuale

2.2.1.2. Nagios

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

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

Video-manuale

2.2.1.3. Icinga

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Icinga è un sistema Open Source che in passato si è staccato da Nagios. Il sistema consente di costruire mappe di rete automaticamente. Il problema è che esse sono generate tramite l'add-on NagVis, sviluppato per Nagios, quindi direi che, per quanto riguarda la costruzione delle mappe delle reti, questi due sistemi sono identici.

Video-manuale

2.2.1.4. NeDi

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

È in grado di rilevare automaticamente i nodi nella rete e di costruire una mappa di rete basata su queste informazioni. L'interfaccia è piuttosto semplice, con 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. Panoramica dei software per la creazione di mappe di rete

Supporta la rilevazione automatica, la costruzione della rete e SNMP. Interfaccia piacevole.

Esistono versioni gratuite e a pagamento del prodotto.

Video-manuale

2.2.1.6. PRTG

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Il software non consente di costruire automaticamente la mappa di rete, solo il drag and drop delle immagini manualmente. Tuttavia, può monitorare lo stato dei dispositivi tramite SNMP. L'interfaccia, a mio parere soggettivo, lascia a desiderare.

30 giorni — funzionalità completa, poi — 'versione gratuita'.

Video-manuale

2.2.1.7. NetXMS

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

NetMXS è innanzitutto un sistema di monitoraggio Open Source, la costruzione della mappa di rete è una funzione secondaria. Tuttavia, è implementata in modo piuttosto accurato. Costruzione automatica basata sulla rilevazione, monitoraggio dei nodi tramite SNMP, è in grado di monitorare lo stato delle porte dei router e altre statistiche.

Video-manuale

2.2.1.8. Zabbix

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Zabbix – è un sistema di monitoraggio Open Source, ed è più flessibile e potente di NetXMS, ma la costruzione delle mappe di rete avviene solo manualmente; tuttavia, può monitorare praticamente qualsiasi parametro dei router, il cui raccolto può essere configurato.

Video-manuale

2.2.2. Software a pagamento

2.2.2..1 LanState

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Software a pagamento che consente di scansionare automaticamente la topologia di rete e, sulla base delle attrezzature rilevate, costruire una mappa di rete. Permette di monitorare lo stato dei dispositivi rilevati solo tramite l'updown della nodi.

Video-manuale

2.2.2.2. Total Network Monitor

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Software a pagamento che non è in grado di costruire automaticamente una mappa di rete. Non riesce nemmeno a rilevare automaticamente i nodi. Essenzialmente è come Visio, ma orientato alla topologia di rete. Permette di monitorare lo stato dei dispositivi rilevati solo tramite l'updown della nodi.

Cavolo! Ho già scritto sopra che abbandoniamo Paint e Visio… Va bene, lasciamo stare.

Non ho trovato un video-manuale, ma non è necessario… Il programma è così così.

2.2.2.3. Solarwinds Network Topology Mapper

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

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

Video-manuale

2.2.2.4. UVexplorer

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Software a pagamento, prova di 15 giorni. È in grado di auto-rilevamento e generazione automatica della mappa, monitoraggio dei dispositivi solo in base allo stato up/down, cioè tramite ping del dispositivo.

Video-manuale

2.2.2.5. Auvik

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Un programma commerciale piuttosto carino, capace di auto-rilevamento e monitoraggio dei dispositivi di rete.

Video-manuale

2.2.2.6. AdRem NetCrunch

Sito

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

Software a pagamento con una prova di 14 giorni. È in grado di auto-identificazione e auto-costruzione della rete. L'interfaccia non ha suscitato entusiasmo. È anche in grado di monitoraggio SNMP.

Video-manuale

3. Tabella di confronto

Come si è rivelato — ideare parametri attuali e rilevanti per confrontare i sistemi e allo stesso tempo inserirli in un'unica piccola tabella è abbastanza difficile. Ne è emersa questa:

Mappe di rete. Panoramica dei software per la creazione di mappe di rete

*Il parametro «User Friendly» è estremamente soggettivo, e ne sono consapevole. Ma non ho trovato altro modo per descrivere «rozzezza e illeggibilità».

**«Monitoraggio non solo di rete» implica il funzionamento del sistema come «sistema di monitoraggio» nel senso abituale di questo termine, cioè la possibilità di leggere metriche dal sistema operativo, dai host di virtualizzazione, ottenere dati dalle applicazioni nei sistemi operativi guest, ecc.

4. Opinione personale

Dalla mia esperienza, non vedo senso nell'utilizzare software separati per il monitoraggio della rete. Preferisco un sistema di monitoraggio completo, con la possibilità di creare una mappa di rete. Con Zabbix è... difficile. Anche Nagios e Icinga presentano le stesse problematiche. Solo NetXMS mi ha soddisfatto in questo aspetto. Tuttavia, se ci si impegna a creare una mappa in Zabbix, potrebbe risultare anche più promettente rispetto a NetXMS. Ci sono anche Pandora FMS, PRTG, Solarwinds NTM, AdRem NetCrunch e probabilmente un sacco di altre soluzioni non menzionate in questo articolo, ma le ho viste solo in immagini e video, quindi non posso dire nulla su di esse.

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

P.S.:

Se ho commesso errori, e probabilmente ne ho commessi, vi prego di correggermi nei commenti, così posso aggiornare l'articolo affinché chi ha bisogno di queste informazioni non debba ripetere tutto sulla propria pelle.

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