Il monitoraggio dell'infrastruttura di rete è il modo migliore per garantire che tutto funzioni correttamente in ogni momento. È anche uno dei compiti più importanti degli amministratori di rete e di sistema. Esistono vari modi per eseguire il monitoraggio. In primo luogo, può essere un processo manuale. Anche se questo può funzionare, specialmente in ambienti più piccoli, è molto lungo e noioso, che spesso richiede una risorsa dedicata. Questo è il motivo per cui il monitoraggio automatizzato è molto più popolare. E quando si parla di monitoraggio automatizzato, ci sono fondamentalmente due modi per farlo: basato su agente e senza agente. Oggi diamo uno sguardo ad alcuni dei migliori strumenti di monitoraggio agentless.
Inizieremo la nostra discussione dando un'occhiata al monitoraggio in generale. Faremo del nostro meglio per spiegare non di cosa si tratta, ma di come pensiamo che dovrebbe essere. Discuteremo quindi le differenze tra monitoraggio basato su agenti e senza agenti. Daremo un'occhiata ai pro e ai contro di ciascuno. Successivamente, spiegheremo il monitoraggio SNMP. È importante in quanto è il principale schema di monitoraggio senza agenti. Ma SNMP non è l'unico sistema di monitoraggio e quindi discuteremo altri protocolli di monitoraggio disponibili. E una volta che sapremo tutto ciò che c'è da sapere sul monitoraggio agentless, saremo pronti a esaminare i migliori strumenti di monitoraggio dell'infrastruttura agentless.
Informazioni sugli strumenti di monitoraggio dell'infrastruttura
Il monitoraggio dell'infrastruttura può essere definito come il processo volto a garantire che i parametri operativi critici delle infrastrutture IT rimangano sempre nel loro range normale. Sfortunatamente, questa definizione è un po' vaga. Non riesce a spiegare quali sono i parametri operativi critici e quale sia il loro range normale. C'è una buona ragione per questo, però: varia. Ad esempio, mentre il carico della CPU potrebbe essere un parametro molto importante sui server, non lo è tanto sugli switch di rete. I migliori strumenti di monitoraggio selezioneranno automaticamente i parametri giusti da monitorare per diversi tipi di componenti dell'infrastruttura.
Un altro aspetto importante degli strumenti di monitoraggio è il modo in cui comunicano le informazioni. È consuetudine che tali strumenti abbiano un qualche tipo di dashboard in cui i parametri primari vengono visualizzati come indicatori o come grafici che mostrano la loro evoluzione nel tempo. Spesso vediamo anche strumenti che avranno un elenco di tutti i dispositivi sulla loro schermata principale e ti permetteranno di vedere i parametri dei singoli dispositivi facendo clic sui dispositivi nell'elenco.
E poiché potresti avere cose migliori da fare che monitorare un dashboard dello strumento di monitoraggio tutto il giorno, la maggior parte degli strumenti ha anche una qualche forma di avviso che viene attivato ogni volta che un parametro monitorato supera il suo intervallo normale. Alcuni strumenti hanno avvisi predefiniti mentre altri ti consentono di definirli a piacimento.
Monitoraggio basato su agente e monitoraggio senza agente: le differenze
Esistono diversi modi in cui gli strumenti di monitoraggio dell'infrastruttura possono ottenere parametri operativi dai dispositivi che monitorano. Tutti i metodi rientrano in una delle due categorie: basati su agente o senza agente. Come suggerisce il nome, il monitoraggio basato su agent utilizza un agent in esecuzione sul sistema monitorato. Quell'agente è un software che raccoglie dati operativi e li invia al sistema di monitoraggio. Il monitoraggio agentless si basa, invece, sulle capacità integrate dei dispositivi monitorati per leggere i loro parametri operativi. Ogni metodo ha i suoi vantaggi e svantaggi. Vediamo quali sono alcuni di loro.
Monitoraggio basato su agenti
Professionisti
- Offre agli sviluppatori di sistemi di monitoraggio la massima flessibilità nel definire quali informazioni vengono scambiate tra lo strumento di monitoraggio e il sistema di monitoraggio.
- Spesso fornirà molte più informazioni di quelle disponibili utilizzando i protocolli agentless standard.
- Poiché la raccolta dei parametri viene eseguita dall'agente, lo strumento di monitoraggio ha meno lavoro da fare. È uno strumento più semplice.
- Il supporto di nuovi tipi di dispositivi non richiede l'aggiornamento dello strumento. È solo questione di installare un nuovo agente.
Contro
- Ciò che può essere monitorato è limitato dagli agenti disponibili.
- Gli agenti in esecuzione su di essi aggiungono un carico aggiuntivo (in CPU, memoria e spazio su disco) ai sistemi monitorati. Ciò può potenzialmente influire sulle prestazioni.
- Non tutti i sistemi consentono l'installazione di agenti di terze parti. I dispositivi di rete, ad esempio, raramente lo fanno.
Monitoraggio senza agenti
Professionisti
- Non è necessario installare software aggiuntivo sui sistemi monitorati, rendendo l'installazione e l'implementazione molto più semplici e veloci.
- Il monitoraggio avviene sempre allo stesso modo indipendentemente dal sistema monitorato.
Contro
- Potrebbe esserci una limitazione a ciò che può essere effettivamente monitorato. Alcuni parametri semplicemente non possono essere monitorati da remoto.
- La sicurezza di alcuni protocolli di monitoraggio lascia molto a desiderare.
- È necessario più lavoro da parte dello strumento di monitoraggio.
SNMP in soccorso del monitoraggio senza agenti
Molti strumenti di monitoraggio dell'infrastruttura agentless si affidano al Simple Network Management Protocol , o SNMP , per realizzare la loro impresa. SNMP specifica uno schema di comunicazione tra una piattaforma di monitoraggio e il dispositivo monitorato, nonché la struttura dei dati monitorati. Diversi dispositivi abilitati SNMP rendono disponibili vari parametri operativi tramite il protocollo SNMP. Gli strumenti di monitoraggio SNMP si collegano a tali dispositivi a intervalli regolari e ne leggono i parametri operativi. Ad esempio, l'utilizzo della CPU o l'utilizzo della memoria possono essere letti tramite SNMP.
Per il monitoraggio delle apparecchiature di rete, alcuni contatori chiamati byte in entrata e in uscita possono essere letti anche tramite SNMP. Le apparecchiature di rete tipiche hanno una coppia di questi contatori per ciascuna interfaccia di rete. Questi non sono indicatori, anche se come gli indicatori di utilizzo della memoria e della CPU discussi sopra. Sono contatori che indicano quanti byte sono stati trasmessi e ricevuti e si incrementano ogni volta che viene inviato o ricevuto un pacchetto. Utilizzando un intervallo di polling noto, una semplice matematica consentirà ai sistemi di monitoraggio di calcolare l'utilizzo medio della larghezza di banda.
SNMP non è l'unico protocollo di monitoraggio
Per quanto SNMP sia, non è perfetto e non tutti i parametri possono essere monitorati utilizzando il protocollo. Ad esempio, sebbene i server abbiano spesso SNMP, anche se potrebbe non essere presente per impostazione predefinita e potrebbe dover essere installato, molti dei loro dati operativi avanzati non sono disponibili per SNMP.
Si possono spesso utilizzare altre tecniche e protocolli. Nel mondo Windows, il protocollo WMI (Windows Management Instrumentation) può essere utilizzato come mezzo di comunicazione tra sistemi di monitoraggio e server monitorati. Altri protocolli come WBEM (Web-Based Enterprise Management) o CIM (Common Information Model) vengono utilizzati in modo simile nel mondo non Windows.
Ma se abbiamo bisogno di installare componenti software aggiuntivi come SNMP, che differenza c'è con l'utilizzo di un agente? La differenza principale risiede nel fatto che l'agente è di terze parti mentre il modulo SNMP è un'estensione del sistema operativo.
I nostri migliori strumenti di monitoraggio senza agenti
Quindi, se hai deciso che preferisci non installare agenti di terze parti sui tuoi sistemi e desideri utilizzare strumenti di monitoraggio senza agenti, ecco alcune brevi recensioni dei migliori pacchetti che potremmo trovare. Tutti utilizzano SNMP per monitorare i sistemi remoti e alcuni consentono anche l'utilizzo di altri protocolli. I diversi strumenti nell'elenco non sono realmente classificati e non presumono che i primi siano necessariamente migliori.
1. Monitoraggio delle prestazioni della rete SolarWinds (prova gratuita)
SolarWinds è diventato un nome familiare tra gli amministratori di rete. L'azienda ventennale realizza alcuni dei migliori strumenti di monitoraggio in circolazione . E crea anche un'ampia gamma di strumenti gratuiti che soddisfano esigenze specifiche degli amministratori di rete, come un eccellente calcolatore di sottorete o un server TFTP .
Il prodotto di punta di SolarWinds si chiama Network Performance Monitor , o NPM , una soluzione completa per il monitoraggio della rete. Le caratteristiche più importanti dello strumento sono la sua semplicità, la sua scalabilità e la sua personalizzazione. L'interfaccia utente grafica del prodotto è molto intuitiva e facile da usare e da imparare. L' NPM scalerà da reti molto piccole a installazioni enormi con migliaia di dispositivi su più siti. Quanto alla personalizzazione del prodotto, è ovunque: nella dashboard, nelle viste, nei report, negli avvisi.
PROVA GRATUITA DI 30 GIORNI: SolarWinds Network Performance Monitor
Il sistema di avviso di Network Performance Monitor è uno dei migliori disponibili. Può essere completamente personalizzato in base alle tue esigenze o essere utilizzato immediatamente con poca o nessuna configurazione. Ha un'intelligenza integrata e, ad esempio, non invierà notifiche per eventi "non importanti" nel cuore della notte o invierà centinaia di notifiche "dispositivo irraggiungibile" per un dispositivo situato dietro un router o uno switch di rete inattivo.
I prezzi per il SolarWinds Network Performa n ce Monitor inizia a $ 2 955 e va fino in base al numero di dispositivi da monitorare. Se desideri provare il prodotto prima di acquistarlo, è disponibile una versione di prova gratuita di 30 giorni per il download dal sito Web di SolarWinds.
2. SolarWinds Server e Application Monitor (prova gratuita)
Per quanto il monitoraggio delle prestazioni di rete di SolarWinds sia, è progettato specificamente per monitorare i dispositivi di rete sebbene possa monitorare qualsiasi dispositivo abilitato SNMP, anche i server. Ma se ciò di cui hai bisogno per monitorare sono i server, i loro processi e le applicazioni in esecuzione su di essi, ciò di cui hai bisogno è SolarWinds Server e Application Monitor . Come intuirai dal nome, questo strumento monitora le applicazioni e il server che le ospita. Il software è scalabile da reti molto piccole a reti di grandi dimensioni con centinaia di server, fisici o virtuali, distribuiti su più siti. Può anche essere utilizzato per monitorare servizi ospitati su cloud come quelli di Amazon Web Services e Microsoft Azure.
PROVA GRATUITA DI 30 GIORNI: SolarWinds Server e Application Monitor
L'impostazione dello strumento è semplice e la configurazione iniziale viene eseguita con l'aiuto di un processo di rilevamento automatico. È un processo in due passaggi che prima rileverà i server, quindi le applicazioni in esecuzione su di essi. Per velocizzare il processo, può essere fornito un elenco di applicazioni da cercare. Dopo la configurazione iniziale, l'intuitiva interfaccia utente grafica semplifica l'utilizzo di Server e Application Monitor . Tutti i dati raccolti sui tuoi server, processi e applicazioni possono essere visualizzati in formato tabella o grafico.
I prezzi per SolarWinds Server e Application Monitor partono da $ 2 955, proprio come l'NPM e anche il prezzo è basato sul numero di server monitorati. E come suo cugino, è disponibile per il download una versione di prova gratuita di 30 giorni .
3. PRTG
Il Paessler Router Traffic Grapher , o PRTG , è uno strumento integrato che, nonostante il suo nome un po' fuorviante, può monitorare qualsiasi sistema, dispositivo, traffico e applicazione nella tua infrastruttura IT. PRTG è più veloce e più facile da installare rispetto alla maggior parte degli altri strumenti di monitoraggio della rete. In effetti, Paessler, afferma che potresti iniziare a monitorare entro due minuti. Il sistema di rilevamento automatico dello strumento eseguirà la scansione dei segmenti di rete e riconoscerà automaticamente un'ampia gamma di dispositivi e sistemi. Quindi creerà sensori da modelli di dispositivi predefiniti.
La piattaforma offre anche un sistema di alerting molto flessibile e personalizzabile. Puoi persino ricevere notifiche di avviso inviate al tuo dispositivo mobile quando utilizzi le app client gratuite per Android, iOS e Windows Phone. Puoi ottenerli anche tramite mezzi più standard come e-mail o SMS, in base alle tue esigenze.
PRTG è disponibile in una versione gratuita e completa. È, tuttavia, limitato a 100 "sensori". Nel gergo PRTG , qualsiasi parametro monitorato conta come un sensore. Ad esempio, il monitoraggio della larghezza di banda su ciascuna porta di uno switch a 48 porte conterà come 48 sensori. Per monitorare più di 100 sensori, dovrai acquistare una licenza. Il prezzo aumenta con il numero di sensori e parte da $ 1 600 per 500 sensori fino a $ 14 500 per sensori illimitati. È disponibile una versione di prova gratuita illimitata per dispositivi per 30 giorni.
4. WhatsUp Gold
WhatsUp Gold era noto da tempo come uno strumento di monitoraggio up or down. Fortunatamente, il prodotto si è evoluto in un sistema di monitoraggio completo con tutte le campane e i fischietti. Ha, e ha avuto per tutta la sua esistenza, uno dei migliori sistemi di avviso e può essere configurato per trasmettere avvisi utilizzando una moltitudine di modi, tra cui e-mail e SMS, solo per citarne alcuni.
WhatsUp Gold non solo monitorerà i dispositivi di rete, ma può anche monitorare server e servizi e processi selezionati. Può, ad esempio, monitorare server Exchange e SQL, Active Directory, IIS e servizi Web Apache. E se la tua organizzazione utilizza apparecchiature basate su cloud, WhatsUp Gold monitorerà anche le installazioni di AWS o Azure.
Le informazioni sui prezzi di WhatUp Gold possono essere ottenute contattando le vendite di Ipswitch o uno dei loro numerosi rivenditori. È possibile scaricare una versione di prova gratuita di 30 giorni.
5. Nagios (Nucleo e XI)
Sono disponibili due versioni di Nagios . Esiste una versione open source gratuita chiamata Nagios core e un prodotto commerciale chiamato Nagios XI . Entrambi utilizzano lo stesso core, da cui il nome della versione gratuita, ma mentre quella gratuita si basa su componenti aggiuntivi e plug-in sviluppati dalla comunità per la maggior parte delle attività di monitoraggio, il prodotto commerciale li include.
Nagios è un'ottima soluzione di monitoraggio per applicazioni, servizi, sistemi operativi, protocolli di rete, metriche di sistema e infrastruttura di rete. E se hai bisogno di più di quello che il prodotto può fare fuori dalla scatola, i componenti aggiuntivi di terze parti ti permetteranno di monitorare praticamente qualsiasi cosa.
Nagios XI è disponibile nelle edizioni Standard ed Enterprise. L'edizione Enterprise ha alcune funzionalità aggiuntive e include funzionalità per assistere nella configurazione su larga scala, nella previsione e nella creazione di report pianificati. I prezzi per l'edizione standard partono da $ 1 995 mentre l'edizione Enterprise ti costerà almeno $ 3 495. È disponibile una versione gratuita di Nagios XI , che puoi utilizzare come prova, ma è limitata al monitoraggio di sette dispositivi.
6. ManageEngine OpManager
ManageEngine è un altro noto editore di strumenti di amministrazione di rete. E ManageEngine OpManager è un pacchetto all-in-one che monitorerà i segni vitali dei tuoi server (fisici e virtuali) e delle tue apparecchiature di rete e ti avviserà non appena qualcosa non rientra nelle specifiche. Lo strumento presenta un'interfaccia utente intuitiva che ti consentirà di trovare facilmente le informazioni di cui hai bisogno. Il prodotto dispone anche di un eccellente motore di reportistica insieme ad alcuni report predefiniti e personalizzati. Per completare il pacchetto, anche le funzionalità di avviso di questo sistema sono molto complete.
Il ManageEngine OpManager è disponibile in due versioni, l'edizione Essential si rivolge alle piccole e medie organizzazioni con un massimo di mille dispositivi con prezzi a partire da circa $ 700 per 25 dispositivi. Per le organizzazioni più grandi, è disponibile un'edizione Enterprise che può scalare fino a diecimila dispositivi. Il suo prezzo parte da meno di $ 20.000 per 500 dispositivi. Come con la maggior parte degli strumenti di monitoraggio commerciale completi, è disponibile una prova gratuita di 30 giorni.
7. Monitor OP5
OP5 Monitor è uno strumento di monitoraggio agentless open source (sebbene non gratuito) basato su un Naemon, un fork di Nagios. Il prodotto afferma di essere "la soluzione di monitoraggio open source a livello aziendale". Questo strumento è ricco di funzionalità eccellenti. C'è, ad esempio, come una dashboard completamente personalizzabile in cui puoi visualizzare ciò che è importante per te. Lo strumento si adatta anche molto bene, in particolare in ambienti distribuiti.
Gli avvisi sono un altro punto di forza di OP5 Monitor . Gli avvisi non solo attivano le notifiche, ma possono anche avviare gestori di eventi: script che possono risolvere automaticamente i problemi. Il sistema si integra facilmente con altri sistemi, come la gestione dei ticket o CRM, e dispone di un'API adatta agli sviluppatori se si desidera estenderne le funzionalità.
Per iniziare con OP5 Monitor , è disponibile un download di prova gratuito di 30 giorni. che è l'ideale per chi vuole mettersi subito in gioco. In alternativa, se vuoi solo avere un'idea del monitor OP5 e delle sue funzionalità, c'è un ambiente demo. Le informazioni sui prezzi possono essere ottenute contattando le vendite OP5.
8. Zabbix
L'ultimo della nostra lista è Zabbix , una delle migliori piattaforme di monitoraggio del sistema gratuite e open source. Questo sistema di livello aziendale può scalare da reti piccole a reti molto grandi. Questo sistema può monitorare le reti, sia server locali che basati su cloud, e i servizi in esecuzione su di esse senza richiedere un agente.
Zabbix è diverso da altri prodotti gratuiti e open source. Mentre il prodotto stesso è gratuito, i servizi ausiliari sono venduti da Zabbix . Tra i servizi che puoi acquistare ci sono cinque livelli di supporto tecnico e un programma completo di formazione per la certificazione. Questo è diverso da molti prodotti open source che offrono solo supporto basato sulla comunità che, tra l'altro, è anche disponibile gratuitamente e molto buono. Infine, i suoi avvisi e rapporti sono due aree in cui questo prodotto brilla.
Oltre al prezzo elevato, Zabbix ha tutto ciò che ti aspetteresti da uno strumento di monitoraggio di livello aziendale. L'unico investimento di cui hai bisogno per provare Zabbix è il tuo tempo.