Il monitoraggio del ping non è solo la forma più semplice di monitoraggio, ma è anche forse la più vecchia. E fino ad oggi, è ancora ampiamente utilizzato. Per coloro che hanno bisogno di risposte, continua a leggere poiché abbiamo trovato alcuni dei migliori strumenti di monitoraggio del ping gratuiti e open source e stiamo per esaminarli.
Una rete tipica ha così tanti componenti che è della massima importanza tenere sempre d'occhio tutto. Ma con gli odierni data center distribuiti e/o basati su cloud, il monitoraggio è più complesso che mai. Questo è il motivo per cui è disponibile un numero apparentemente infinito di sistemi di monitoraggio, tutti pensati per aiutare gli amministratori a tenere tutto sotto controllo. Esistono vari tipi di monitoraggio, dai più semplici ai più elaborati. Oggi diamo uno sguardo al monitoraggio del ping , una delle forme più elementari di monitoraggio. Consiste semplicemente nell'usare il ping per assicurarsi che ogni componente monitorato sia attivo e funzionante e risponda entro un intervallo di tempo accettabile.
Prima di iniziare, passeremo un po' di tempo a discutere di ping, che cos'è e come funziona. Ping è una vecchia utility apparentemente semplice e potente. Ma è così affidabile che non è stato ancora sostituito da nulla, nonostante il fatto che sia in circolazione da secoli. Daremo quindi un'occhiata al ping come base per uno strumento di monitoraggio e discuteremo le varie caratteristiche comuni di tali sistemi. Abbiamo tenuto il meglio per ultimo, quindi esamineremo finalmente alcuni dei migliori strumenti di monitoraggio del ping gratuiti e open source che siamo riusciti a trovare.
Informazioni su Ping
Nel 1983, uno sviluppatore che vedeva un comportamento anomalo della rete non riusciva a trovare lo strumento di debug giusto, quindi decise di programmarne uno. Ha chiamato il suo strumento ping che, tra l'altro, proviene dal suono degli echi del sonar che si sente dall'interno di un sottomarino. Oggi, il ping è disponibile praticamente su tutti i sistemi operativi con rete IP e sebbene le singole implementazioni varino leggermente nelle opzioni disponibili, servono tutte allo stesso scopo di base. Le differenze tra le implementazioni sono principalmente legate alle opzioni della riga di comando disponibili che possono includere la specifica della dimensione del payload di ciascuna richiesta, il conteggio totale dei test, il limite di hop di rete del ritardo tra le richieste. Alcuni sistemi operativi moderni includono un comando ping che ha lo stesso scopo ma utilizza indirizzi IP V6 invece di IP V4.
$ ping -c 5 www.example.com PING www.example.com (93.184.216.34): 56 byte di dati 64 byte da 93.184.216.34: icmp_seq=0 ttl=56 time=11.632 ms 64 byte da 93.184.216.34: icmp_seq =1 ttl=56 tempo=11.726 ms 64 byte da 93.184.216.34: icmp_seq=2 ttl=56 tempo=10.683 ms 64 byte da 93.184.216.34: icmp_seq=3 ttl=56 tempo=9.674 ms 64 byte da 93.184.216.34: icmp_seq=4 ttl=56 time=11.127 ms --- www.example.com statistiche ping --- 5 pacchetti trasmessi, 5 pacchetti ricevuti, 0,0% di perdita di pacchetti andata e ritorno min/avg/max/stddev = 9.674/10.968/ 11.726/0.748 ms
Come funziona Ping
Ping è sia intelligente che semplice. L'utility invia semplicemente un pacchetto di richiesta echo ICMP alla destinazione specificata e attende che invii un pacchetto di risposta echo ICMP. Questo processo viene ripetuto un certo numero di volte (per impostazione predefinita, 5 volte in Windows e fino a quando non viene interrotto nella maggior parte delle implementazioni Unix/Linux), permettendogli di compilare statistiche. Ping misura il tempo tra la richiesta e la risposta e lo visualizza nei suoi risultati. Sulle varianti Unix, visualizzerà anche il valore del campo TTL della risposta, indicando il numero di salti tra la sorgente e la destinazione. In effetti, ciò che viene visualizzato nella risposta del comando se un altro luogo in cui differiscono le varie implementazioni.
Ping funziona partendo dal presupposto che l'host sottoposto a ping segua la RFC 1122 che prescrive che qualsiasi host debba elaborare le richieste echo ICMP ed emettere risposte echo in cambio. La maggior parte degli host lo fa, ma alcuni disabilitano tale funzionalità per motivi di sicurezza. Alcuni firewall bloccheranno anche del tutto il traffico ICMP, impedendo al ping di svolgere il proprio lavoro. Il ping di un host che non risponde alle richieste echo ICMP non fornisce alcun feedback, esattamente come il ping di un indirizzo IP inesistente.
Informazioni sul monitoraggio del ping
Date le informazioni limitate che possono essere raccolte utilizzando il ping, gli strumenti di monitoraggio fanno uso se non sempre offrono molte informazioni diverse dallo stato su o giù. Questi strumenti vengono utilizzati principalmente in modo semplice per garantire che ciascun host sia attivo e funzionante e che la sua connessione di rete funzioni normalmente. Alcuni strumenti interpretano il tempo di risposta medio restituito dal ping come misura della velocità di risposta dell'host o della congestione della rete. Mentre un salto improvviso nel tempo medio di risposta del ping è probabilmente un'indicazione che qualcosa non va, sarebbe un errore saltare stupidamente alle conclusioni. Nella migliore delle ipotesi, un tempo di risposta del ping anormalmente alto dovrebbe essere un'indicazione che è necessaria un'ulteriore analisi.
Alcuni strumenti di monitoraggio del ping gratuiti e open source
Sono disponibili molti strumenti di monitoraggio del ping gratuiti e open source. Quello che abbiamo per te oggi sono alcuni dei migliori strumenti che potessimo trovare. Sebbene non siano tutti open source, sono tutti disponibili gratuitamente anche se alcuni di essi in una versione limitata. Alcuni strumenti nel nostro elenco sono più che semplici strumenti di monitoraggio del ping. Alcuni sono persino strumenti a tutti gli effetti che non solo monitoreranno lo stato dei dispositivi, ma anche l'utilizzo della larghezza di banda della rete, nonché metriche di prestazioni critiche come i carichi della CPU o della memoria .
1. Set di strumenti per ingegneri SolarWinds (prova gratuita)
SolarWinds è probabilmente uno dei nomi più noti nel campo degli strumenti di amministrazione di rete e di sistema. È in circolazione da circa vent'anni e ci ha portato alcuni dei migliori strumenti sul mercato. Il suo prodotto di punta, SolarWinds Network Performance Monitor, ha ricevuto ottime recensioni come uno dei migliori strumenti di monitoraggio della larghezza di banda della rete. L'azienda è anche famosa per i suoi strumenti gratuiti, utility più piccole che rispondono a un'esigenza specifica degli amministratori di rete. Il dispositivo di Network Monitor e Traceroute NG sono due ottimi esempi di questi strumenti gratuiti.
Abbiamo ritenuto che il set di strumenti di SolarWinds Engineer meritasse una menzione speciale per diversi motivi. Innanzitutto, include un ottimo modulo Ping Monitor. Ma come suggerisce il nome, questo è un insieme di strumenti. Forno sessanta di loro, per la precisione. È possibile utilizzare il set di strumenti dell'ingegnere per monitorare continuamente server, router, workstation o altri dispositivi per mostrare i tempi di risposta in tempo reale e visualizzare i tassi di risposta in grafici. Il set di strumenti include anche uno strumento "Simple Ping" che è un'alternativa al ping fornito con il sistema operativo e può essere utilizzato per misurare il tempo di risposta di un host e la perdita di pacchetti.
C'è anche uno strumento Ping avanzato, che fornisce diverse opzioni grafiche che possono aiutarti a visualizzare e identificare più facilmente i problemi di tempo di risposta. Insieme, queste soluzioni di strumenti software di ping consentono di ottenere la visibilità necessaria per monitorare e risolvere i problemi di connessione di rete.
Altri strumenti inclusi nel set di strumenti dell'ingegnere
Tra gli oltre 60 strumenti che troverai nel set di strumenti dell'ingegnere , alcuni sono strumenti gratuiti disponibili anche singolarmente, ma la maggior parte sono strumenti esclusivi che non possono essere ottenuti in nessun altro modo. Una dashboard centralizzata ti consente di accedere facilmente a qualsiasi strumento incluso. Tra i diversi strumenti che troverai, alcuni possono essere utilizzati per eseguire la diagnostica di rete e aiutare a risolvere rapidamente problemi di rete complessi. Gli amministratori di rete attenti alla sicurezza apprezzeranno alcuni strumenti che possono essere utilizzati per simulare attacchi alla rete e aiutare a identificare le vulnerabilità.
Il SolarWinds Engineer's Toolset include anche alcuni altri strumenti di monitoraggio e avviso, come uno che monitorerà i tuoi dispositivi e genererà avvisi quando rileva disponibilità o problemi di salute. Questo ti darà spesso abbastanza tempo per reagire prima che gli utenti notino il problema. Per completare una suite di strumenti già ricca di funzionalità, sono inclusi anche strumenti di gestione della configurazione e consolidamento dei registri.
Anche se questo non è il posto dove andare nei dettagli su ciascuno strumento incluso, ecco un elenco di alcuni dei migliori strumenti che troverai nel set di strumenti di SolarWinds Engineer oltre ai suoi strumenti di monitoraggio del ping.
- Scanner per porte
- Cambia mappatore di porte
- Scansione SNMP
- Browser di rete IP
- Individuazione dell'indirizzo MAC
- Scorrimento ping
- Monitoraggio del tempo di risposta
- Monitor CPU
- Monitor interfaccia
- TraceRoute
- Decrittografia della password del router
- Attacco a forza bruta SNMP
- Attacco dizionario SNMP
- Confronto configurazione, downloader, uploader ed editor
- Editor di trap SNMP e ricevitore di trap SNMP
- Calcolatore di sottorete
- Monitoraggio dell'ambito DHCP
- Gestione degli indirizzi IP
- WAN killer
Il set di strumenti dell'ingegnere di SolarWinds, inclusi gli strumenti di ping, viene venduto a $ 1495 per postazione di amministratore. Se consideri che include oltre 60 strumenti diversi, questo è un prezzo molto ragionevole. Se vuoi vedere di persona cosa può fare questo set di strumenti per te e la tua organizzazione, una prova gratuita di 14 giorni disponibile da SolarWinds .
2. Zabbix
Zabbix è uno di quegli strumenti che farà molto di più del semplice monitoraggio del ping. Afferma di essere la piattaforma di monitoraggio di classe enterprise definitiva. E forse lo è, soprattutto se confrontato con altri strumenti gratuiti e open source. A qualsiasi prezzo, sarebbe un ottimo strumento e il fatto che sia gratuito e open source lo rende una proposta ancora più interessante. Lo strumento utilizza SNMP per monitorare i dispositivi di rete ma anche server locali o basati su cloud. Ti consentirà di monitorare più metriche come larghezza di banda, utilizzo della CPU e della memoria, salute del dispositivo in generale e modifiche alla configurazione, una caratteristica piuttosto unica.
Zabbix vanta un'interfaccia basata sul web di facile comprensione e utilizzo e un impressionante set di funzionalità. Si confronta molto bene con prodotti commerciali che costano migliaia di dollari. Il suo sistema di avviso è probabilmente tra i migliori della sua categoria con la capacità di eseguire script locali in risposta agli avvisi attivati dagli eventi di monitoraggio.
Sebbene Zabbix stesso sia gratuito, è possibile acquistare diversi servizi dall'editore. Questi includono il supporto tecnico disponibile in cinque livelli e un programma completo di formazione e certificazione con classi in tutto il mondo. Questo è eccellente in quanto la mancanza di supporto disponibile è lo svantaggio più comune del software open source. Ma non è necessario acquistare servizi di supporto poiché anche il supporto della community è disponibile gratuitamente.
3. Osservatorio
Observium è un'altra piattaforma di monitoraggio ricca di funzionalità. È caratterizzato da bassa manutenzione e rilevamento automatico e supporta un'ampia gamma di tipi di dispositivi, piattaforme e sistemi operativi inclusi, tra gli altri, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. L'obiettivo principale dello strumento è offrire un'interfaccia utente bella, intuitiva e semplice ma potente che descriva la salute e lo stato della rete.
Il prodotto è disponibile in due versioni. C'è la Community Observium che è disponibile per tutti gratuitamente. Questa versione gratuita riceve aggiornamenti e nuove funzionalità due volte all'anno. C'è anche Observium Professional che ha un set di funzionalità ampliato e beneficia di aggiornamenti quotidiani. Entrambe le edizioni funzionano solo su piattaforme Linux.
Observium offre molto di più del semplice monitoraggio del ping. Ad esempio, monitorerà l'utilizzo della larghezza di banda e c'è anche un sistema di contabilità che misurerà l'utilizzo totale della larghezza di banda mensile nel 95° percentile o in byte trasferiti totali. Ha anche una funzione di avviso con soglie definite dall'utente. Inoltre, si integra con altri sistemi e può estrarre le loro informazioni e visualizzarle all'interno della sua interfaccia.
Observium si installa e si configura quasi da solo. Sebbene non ci sia una sezione di download sul sito Web di Observium, ci sono istruzioni di installazione dettagliate per diverse distribuzioni Linux che includono i collegamenti per ottenere il pacchetto.
4. Nucleo di Nagios
Nagios Core è un sistema di monitoraggio open source che gira su Linux. è un sistema completamente modulare in cui Nagios Core è in realtà solo il motore di monitoraggio principale. È completato da circa 50 plugin che possono essere scaricati per aggiungere varie funzionalità al sistema. Mantenendo l'approccio modulare, sono disponibili anche per il download diversi front-end sviluppati dalla comunità. Insieme, costituiscono un sistema di monitoraggio abbastanza completo anche se un po' "frankesteiniano". Il principale svantaggio di un tale approccio è che l'impostazione di Nagios Core può essere un compito arduo.
Oltre a questa versione gratuita e open source che può essere scaricata e utilizzata da chiunque, esiste anche un prodotto commerciale chiamato Nagios XI . Ha più funzioni. È anche uno strumento autonomo che lo rende molto più facile da configurare. Non è necessario assemblare e installare più componenti separati.
Una delle migliori caratteristiche di Nagios Core , la versione open source, è la sua community. Diversi plug-in, front-end e componenti aggiuntivi sviluppati dalla comunità sono disponibili direttamente dal sito Web di Nagios. Se desideri più funzionalità integrate, dovrai scegliere Nagios XI che ha il monitoraggio dell'utilizzo della larghezza di banda e molte altre funzioni utili. Una prova gratuita di Nagios XI è disponibile se vuoi provarlo e vedere cosa può fare per te.
5. LibreNMS
Al centro, LibreNMS è un porto di Observium . È un altro sistema di monitoraggio della rete all-inclusive che fornisce un'ampia gamma di funzionalità e supporto per i dispositivi. Tra le migliori caratteristiche dello strumento c'è il suo motore di rilevamento automatico che non si basa solo su SNMP per rilevare i dispositivi. Può rilevare automaticamente l'intera rete utilizzando CDP, FDP, LLDP, OSPF, BGP, SNMP e ARP. Il prodotto dispone anche di aggiornamenti automatici, garantendo che rimanga sempre aggiornato.
Un'altra importante caratteristica di LibreNMS è il suo modulo di avviso altamente personalizzabile. È molto flessibile e può inviare notifiche di avviso utilizzando più metodi come la posta elettronica, come la maggior parte dei suoi concorrenti, ma anche IRC, slack e altro. Se sei un fornitore di servizi o la tua organizzazione fattura a ciascun reparto l'utilizzo della rete, probabilmente ti piacerà la funzione di fatturazione dello strumento. Può generare fatture per la larghezza di banda per i segmenti di una rete in base all'utilizzo o al trasferimento.
Per reti più grandi e per organizzazioni distribuite, LibreNMS ha funzionalità di polling distribuito che consentono la scalabilità orizzontale per crescere insieme alla rete. È inclusa anche un'API completa, che consente di gestire, rappresentare graficamente e recuperare i dati dalla loro installazione. Infine, sono disponibili app mobili per iPhone e Android, una funzionalità alquanto rara con strumenti open source.
6. Glassa
Icinga è una piattaforma di monitoraggio open source con un set di funzionalità che corrisponde alla maggior parte dei migliori prodotti commerciali e un'interfaccia utente semplice e pulita. Una caratteristica che distingue Icinga dal resto della folla è il suo ampio uso di plugin. E quando diciamo esteso, intendiamo esteso. Ce ne sono letteralmente migliaia disponibili per eseguire varie attività di monitoraggio ed estendere le funzionalità del prodotto. E se hai un'esigenza speciale per la quale non esiste un plug-in, puoi sempre scriverne uno tu stesso.
Un'altra eccellente caratteristica di Icinga è il modulo di avviso e notifica. Puoi personalizzare gli avvisi in modo che vengano attivati da qualsiasi condizione ti venga in mente. Ed è altrettanto flessibile su come vengono trasmessi gli avvisi. Il prodotto ha avvisi segmentati che gli consentono di inviare alcuni avvisi ad alcuni destinatari e altri avvisi a quelli diversi per la massima flessibilità. Questa è un'ottima funzionalità quando si hanno sistemi diversi gestiti da gruppi diversi.
7. Monitor Ping Emco
L' EMCO Ping Monitor , pur non essendo un prodotto open source, è comunque un interessante strumento di monitoraggio del ping. Direttamente dalla sua Panoramica sullo stato dell'host è possibile visualizzare lo stato dei dispositivi, i tempi di risposta del ping e le informazioni sull'interruzione. Ogni host è monitorato in tempo reale e lo strumento vanta grafici codificati a colori per aiutarti a vedere come cambiano le connessioni nel tempo. Lo strumento ti consente anche di esaminare i dati storici dell'host per qualsiasi intervallo di tempo selezionato. E questi dati storici possono essere utilizzati per creare report sia in formato PDF che HTML.
One particularly interesting feature of the EMCO Ping Monitor is its scripting capabilities. You can set up scripts to run once a networking event happens. The scripts can fire some remediation process. Alerting is also available and email notifications can be sent when something changes.
The EMCO Ping Monitor is available as a freeware version limited to five hosts. There are also a Professional Edition and an Enterprise Edition. The former can monitor up to 250 hosts for $99 per instance or $245 for unlimited instances. The Enterprise Edition offers hosts-unlimited monitoring at a cost of $199 for a single instance and $445 for unlimited instances. A free 30-day trial version is also available.