Home
» AMMINISTRAZIONE DI RETE
»
6 strumenti Linux per il monitoraggio di reti, dispositivi e host, e traffico.
6 strumenti Linux per il monitoraggio di reti, dispositivi e host, e traffico.
La scelta di uno strumento di monitoraggio di rete Linux inizia con la domanda a cui si desidera rispondere. Per switch e router di diversi fornitori, si consiglia di valutare LibreNMS o Zabbix. Prometheus con SNMP Exporter si adatta a una pipeline di metriche personalizzata; Cacti privilegia i grafici; Nagios Core utilizza plugin per i controlli dei servizi; Netdata fornisce metriche dettagliate sugli host Linux.
Una dashboard concettuale che mostra le viste comuni dell'interfaccia: direzione del traffico, stato del collegamento ed errori.
Quali misure di monitoraggio della rete
Il monitoraggio può riguardare dispositivi di rete, host Linux o flussi di traffico. SNMP è comunemente utilizzato per switch e router; agenti ed esportatori raccolgono metriche relative agli host. NetFlow, sFlow e IPFIX possono identificare sorgenti e conversazioni di traffico, mentre i contatori di interfaccia riportano solo il volume.
I contatori di byte dell'interfaccia SNMP sono cumulativi. Sottraendo il valore precedente da quello corrente, moltiplicando per otto e dividendo per i secondi trascorsi si ottiene una stima del bit rate. Questa è una media calcolata sull'intervallo di polling, quindi i picchi possono essere attenuati; intervalli più brevi aggiungono dettagli ma aumentano anche il carico di polling e di archiviazione.
Il polling SNMP legge i contatori delle interfacce dai dispositivi di rete; la variazione tra un polling e l'altro diventa una stima della velocità di traffico.
Le versioni 1 e 2c di SNMP inviano stringhe di comunità senza crittografia. Laddove supportato, utilizzare SNMPv3 con autenticazione e privacy e limitare il polling alla rete di monitoraggio. Consultare la documentazione di SNMP Exporter e le specifiche di sicurezza IETF SNMPv3 .
Sei strumenti di monitoraggio di rete per Linux da prendere in considerazione
Gli strumenti si sovrappongono, ma differiscono per la copertura dei dispositivi, il livello di dettaglio e la complessità di configurazione.
Una mappa concettuale dei dispositivi e una visualizzazione del traffico, elementi costitutivi comuni per le dashboard di gestione delle reti.
1. LibreNMS: ideale per il rilevamento di dispositivi di rete
LibreNMS si concentra sull'hardware di rete, con funzionalità di rilevamento automatico, avvisi, metriche di dispositivi e porte e polling distribuito. Rappresenta un buon punto di partenza per switch e router di diversi fornitori. Consulta l' elenco delle funzionalità e la guida al rilevamento per i tuoi dispositivi; il rilevamento richiede hardware raggiungibile e credenziali SNMP funzionanti.
2. Zabbix: ideale per gestire l'infrastruttura in un unico sistema.
Zabbix combina il monitoraggio dei dispositivi SNMP con controlli basati su agenti per server, applicazioni e servizi Linux. Modelli, regole di rilevamento, trigger e dashboard lo rendono versatile, sebbene la configurazione richieda pianificazione. Consulta la guida SNMP e la documentazione sul rilevamento della rete .
3. Prometheus con SNMP Exporter: ideale per pipeline di metriche personalizzate
Prometheus raccoglie metriche di serie temporali dagli exporter. L'SNMP Exporter rende disponibili a Prometheus i dati dei dispositivi di rete; il Node Exporter fornisce metriche degli host Linux, come i contatori delle interfacce. Questa configurazione flessibile è ideale per team che hanno familiarità con le query e la configurazione delle metriche. Non si tratta di una console di rete preconfigurata: è necessario scegliere gli exporter, configurare la raccolta dati e aggiungere dashboard in base alle proprie esigenze. Consultare la guida del Node Exporter e il progetto SNMP Exporter .
4. Cactus: ideali per grafici semplici a lungo termine
Cacti raccoglie valori e li trasforma in grafici. Interroga i dispositivi SNMP e utilizza modelli per i diagrammi di interfaccia e i confronti storici. Sceglietelo quando la creazione di grafici è la priorità; non è una piattaforma di avviso completa. Consultate la guida alla creazione di grafici di rete e le impostazioni del poller .
5. Nagios Core: ideale per controlli di servizio personalizzabili
Nagios Core funziona su Linux ed esegue plugin per controllare host e servizi. Aggiungi plugin adatti per controlli di raggiungibilità, endpoint delle applicazioni o SNMP. È un'opzione che richiede un intervento manuale: dovrai configurare i controlli e aggiungere la possibilità di generare grafici separatamente. Sceglilo per controlli di stato espliciti piuttosto che per grafici automatici di topologia e traffico. Leggi la panoramica di Core e la documentazione dei plugin .
6. Netdata: ideale per metriche dettagliate degli host Linux
Netdata offre una visibilità dettagliata degli host Linux, inclusi larghezza di banda per interfaccia, stato e metriche di errore. La sua documentazione più ampia sul monitoraggio di rete copre anche i dispositivi SNMP, la topologia e le sorgenti di flusso, se configurate. Inizia con la guida alle interfacce di rete e la panoramica sul monitoraggio di rete .
Scegli lo strumento più adatto al tuo lavoro di monitoraggio
Dispositivi di rete: LibreNMS per il rilevamento; Zabbix se sono necessari anche controlli di server e servizi.
Serie temporali personalizzate: esportatori Prometheus; scegli Netdata per una visualizzazione host più incentrata sull'agente.
Grafici storici delle interfacce: Cactus.
Verifiche di disponibilità basate su plugin: Nagios Core.
Prima di distribuire
Conferma quali dispositivi, interfacce e metriche sono inclusi nell'ambito di applicazione e verifica se sono necessari MIB o modelli del fornitore.
Utilizzare credenziali SNMP di sola lettura e limitare il polling agli host di monitoraggio approvati.
Scegli gli intervalli di campionamento e la conservazione dei dati in base alle tue esigenze di capacità; intervalli più lunghi possono nascondere picchi di breve durata.
Imposta soglie di allerta in base al traffico normale e inoltra gli avvisi a qualcuno che possa rispondere.