Per capire meglio quanti dei nostri strumenti di monitoraggio della CPU funzionano, approfondiremo il modo in cui SNMP esegue la sua magia di monitoraggio. Quindi ti diremo quali sono i migliori strumenti e software di monitoraggio della CPU che siamo riusciti a trovare.
I computer moderni, in particolare i server, eseguono contemporaneamente dozzine se non centinaia di processi. Di conseguenza, i loro processori sono spesso fortemente sollecitati. E nonostante non sia raro che i server di oggi siano dotati di più processori multi-core, è ancora una risorsa limitata e, alla fine, i server possono esaurire la potenza di elaborazione disponibile. Quando ciò accade, molte cose possono andare storte e ogni processo, ogni servizio, ogni dato gestito dalla macchina sovraccarica è a rischio. Per mitigare il rischio, è necessario tenere d'occhio l'utilizzo del processore dei server. E per farlo, hai bisogno di strumenti specializzati. Oggi esaminiamo alcuni dei migliori strumenti di monitoraggio della CPU che si possano trovare.
Prima di addentrarci nella maggior parte del nostro argomento, inizieremo dando un'occhiata al monitoraggio della CPU in generale. Cercheremo di spiegare cos'è, perché ne abbiamo bisogno e come si può realizzare. Vedremo che il Simple Network Management Protocol, o SNMP, offre un mezzo facile ed economico per monitorare tutti i tipi di parametri operativi del dispositivo, incluso il carico della CPU.
Informazioni sul monitoraggio della CPU
Definire cosa intendiamo per monitoraggio della CPU è importante. Poiché questo è l'argomento di questo post, dobbiamo essere tutti sulla stessa pagina e avere una comprensione comune di ciò che stiamo cercando di fare. Quindi, nel contesto di questo post, ciò a cui ci riferiamo come monitoraggio della CPU è la misurazione della percentuale di utilizzo della CPU; chiaro e semplice. Ci sono altre metriche relative alle prestazioni che potrebbero essere di interesse come una temperatura interna della CPU e molti degli strumenti nella nostra migliore lista possono anche monitorare tali parametri e certamente non li ignoreremo, ma questa non sarà la nostra principale preoccupazione.
Come abbiamo appena detto, le prestazioni del server non riguardano solo l'utilizzo della CPU, ecco perché molti strumenti monitoreranno anche molti altri fattori relativi alle prestazioni del sistema. Il monitoraggio della memoria è un buon esempio di questi parametri extra. L'utilizzo del disco è un altro importante parametro relativo alle prestazioni, così come l'utilizzo della larghezza di banda della rete. Ma ancora una volta, vedremo queste funzionalità extra come piacevoli da avere e il nostro obiettivo principale nella scelta degli strumenti nel nostro elenco sarà il monitoraggio della CPU.
Ci sono moltissime ragioni per monitorare il carico della CPU ma, alla fine, tutto si riduce a una cosa semplice: le prestazioni. Man mano che le CPU di un server vengono caricate sempre di più, le prestazioni del server diminuiranno. È così semplice. Spinte all'estremo, le CPU di un sistema finiranno per esaurire le risorse con conseguenze disastrose. Sebbene la maggior parte dei sistemi operativi moderni abbia un certo grado di protezione integrata contro questo improbabile evento, ci sono ancora alcune cose che possono andare storte quando i processori di un sistema vengono esauriti.
Sapere cosa vogliamo monitorare e perché dobbiamo monitorarlo è una cosa, ma dobbiamo capire come lo faremo. In realtà non è così complicato. È solo questione di usare lo strumento giusto per il lavoro. E mentre ci sono molte tecnologie in grado di monitorare il carico della CPU, alcune fanno affidamento su agenti installati localmente che vengono eseguiti sul computer monitorato, potenzialmente privandoli di alcuni preziosi cicli del processore, aggiungendo potenzialmente un problema che stiamo cercando di evitare. Un approccio agentless è probabilmente la soluzione migliore. Grazie al Simple Network Management Protocol, questo è facile e sono disponibili molti strumenti diversi.
SNMP in soccorso
Nonostante abbia "semplice" nel suo nome, SNMP è piuttosto complicato. Fortunatamente, proprio come non devi essere un meccanico per guidare un'auto, non devi essere un esperto per usare il protocollo. Ecco cosa devi sapere. SNMP viene utilizzato da un gestore SNMP, nel nostro caso lo strumento di monitoraggio, per leggere e scrivere in remoto i parametri operativi nei dispositivi abilitati SNMP. SNMP è integrato nella maggior parte dei sistemi operativi e dei dispositivi di rete. Alcuni sistemi operativi richiedono l'installazione o l'abilitazione del servizio mentre i dispositivi di rete in genere richiedono solo la configurazione.
La connessione tra lo strumento di monitoraggio e il dispositivo monitorato avviene in testo chiaro con quasi nessuna sicurezza. I dispositivi abilitati SNMP sono configurati con "stringhe di comunità" pubbliche (sola lettura) e private (lettura-scrittura) e ogni richiesta dallo strumento di monitoraggio deve includere la stringa di comunità appropriata.
Il dispositivo abilitato SNMP rende disponibili alcuni dei suoi parametri operativi. Ciascuno di essi è denominato OID, acronimo di Object IDentifier. Per il monitoraggio della memoria, lo strumento di monitoraggio leggerà la memoria totale ei valori di memoria disponibili. È quindi necessario un semplice calcolo matematico per calcolare la percentuale di memoria disponibile. La maggior parte degli strumenti di monitoraggio SNMP legge i valori periodicamente, in genere ogni cinque minuti, e spesso tracciano i risultati su grafici o li visualizzano in formato tabella.
I migliori strumenti per il monitoraggio della CPU
Molti strumenti utilizzati per monitorare il carico della CPU possono anche monitorare molti altri parametri operativi. In effetti, la maggior parte degli strumenti di monitoraggio SNMP può monitorare il carico della CPU. La nostra lista è composta da alcuni dei migliori che siamo riusciti a trovare. Alcuni sono strumenti di monitoraggio della CPU dedicati, mentre altri sono strumenti di monitoraggio multiuso che hanno la capacità di monitorare il carico della CPU.
1. Strumento di monitoraggio CPU SolarWinds (prova gratuita)
SolarWinds è noto per creare alcuni dei migliori strumenti di amministrazione di rete e di sistema. In particolare, SolarWinds Network Performance Monitor sembra essere costantemente considerato uno dei migliori strumenti per il monitoraggio della rete. E per renderlo ancora migliore, SolarWinds crea anche diversi strumenti gratuiti, ciascuno rivolto a un compito specifico degli amministratori di rete. E quando si tratta di monitoraggio della memoria, SolarWinds non fa eccezione e offre almeno due strumenti diversi per svolgere il lavoro.
Per monitorare il carico della CPU, SolarWinds offre il Monitor CPU . È solo uno degli oltre 60 strumenti in bundle come SolarWinds Engineer's Toolset . Maggiori informazioni su questo in un momento. Per ora, concentriamoci sullo strumento di monitoraggio della memoria. Questo strumento ha un set di funzionalità di base che si adatta perfettamente alle nostre esigenze.
Il monitor CPU SolarWinds consente di monitorare e rappresentare graficamente il carico della CPU per più dispositivi in tempo reale, fornendo statistiche sulla CPU e sull'host in forma tabellare. Ti consente di vedere il carico corrente in relazione al carico massimo della CPU. Inoltre, per ogni dispositivo monitorato è possibile impostare in modo indipendente le soglie di avviso e di allarme. Se il carico su un router raggiunge la soglia definita dall'utente per un avviso, la barra di caricamento diventa gialla. Se viene raggiunto un livello critico, la barra diventa rossa. Il monitor CPU SolarWinds può anche registrare il livello di carico di picco e quando è successo.
Come abbiamo detto, SolarWinds Memory CPU Monitor fa parte di Engineer's Toolset , un pacchetto di oltre 60 strumenti diversi. E mentre alcuni degli strumenti inclusi possono essere ottenuti gratuitamente da SolarWinds, molti sono esclusivi del set di strumenti. Una bella caratteristica del set di strumenti è il modo in cui la maggior parte degli strumenti è integrata in una dashboard comune da cui è possibile avviare facilmente qualsiasi strumento.
Per quanto riguarda il prezzo, il set di strumenti dell'ingegnere di SolarWinds (incluso lo strumento di monitoraggio della CPU ) viene venduto a $ 495. Questo è il prezzo per installazione desktop e per utente web nominato. Avrai bisogno di una di queste licenze per utente dello strumento. Considerando tutti gli strumenti inclusi, ha un prezzo molto ragionevole. E se si desidera eseguire un test del set di strumenti, è possibile ottenere una versione di prova di 14 giorni dal sito Web di SolarWinds.
Informazioni sul set di strumenti dell'ingegnere SolarWinds
Il set di strumenti del tecnico SolarWinds include alcuni eccellenti strumenti dedicati alla risoluzione dei problemi. Esistono strumenti come Ping Sweep, DNS Analyzer e TraceRoute che possono essere utilizzati per eseguire la diagnostica di rete e aiutare a risolvere rapidamente problemi di rete complessi. E per i nostri lettori attenti alla sicurezza, alcuni degli strumenti del set di strumenti possono essere citati in giudizio per simulare attacchi alla rete e aiutare a identificare le vulnerabilità.
Il set di strumenti dell'ingegnere SolarWinds ha anche alcune eccellenti funzioni di monitoraggio e avviso. Monitorerà i tuoi dispositivi e genererà avvisi quando rileva disponibilità o problemi di salute. Questo spesso può darti il tempo di reagire prima che gli utenti si accorgano che c'è un problema. E per rendere le cose ancora migliori, puoi utilizzare alcuni degli strumenti inclusi per la gestione della configurazione e il consolidamento dei registri.
Ecco un elenco di alcuni dei migliori strumenti che troverai in SolarWinds Engineer's Toolset .
- 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
- Analizzatore della struttura DNS
- Controllo DNS
- Gestione degli indirizzi IP
- WAN killer
Ci sono semplicemente troppi strumenti inclusi nel set di strumenti di SolarWinds Engineer per menzionarli tutti. Con una prova gratuita di 14 giorni disponibile , scarica il pacchetto e scopri di persona tutto ciò che il set di strumenti può fare per te.
2. SolarWinds Server e Application Monitor (prova gratuita)
Il prossimo sulla nostra lista è un altro ottimo strumento di SolarWinds, SolarWinds Server e Application Monitor . Questo strumento è stato progettato per aiutare gli amministratori a monitorare i server, i loro parametri operativi, i loro processi e le applicazioni che stanno eseguendo. Questo è uno strumento che può facilmente scalare da reti molto piccole a reti di grandi dimensioni con centinaia di server, sia fisici che virtuali, distribuiti su più siti. Lo strumento può anche monitorare servizi ospitati su cloud come quelli di Amazon Web Services e Microsoft Azure. E, naturalmente, tra i parametri che lo strumento monitorerà c'è il carico della CPU dei server. Altrimenti non sarebbe arrivato in questa lista.
Il SolarWinds Server e Application Monitor è molto facile da configurare e la sua configurazione iniziale è altrettanto semplice con l'aiuto del suo processo di rilevamento automatico. L'installazione e la configurazione sono un processo in due passaggi. Il primo passaggio rileverà i server e il secondo troverà le applicazioni. Il processo può essere accelerato fornendo allo strumento un elenco di applicazioni da cercare. Una volta che lo strumento è attivo e funzionante, la sua interfaccia grafica intuitiva rende l'utilizzo dello strumento molto semplice. Puoi scegliere di visualizzare le informazioni in formato tabella o grafico.
I prezzi per SolarWinds Server e Application Monitor partono da $ 2 995 e variano in base al numero di componenti, nodi e volumi monitorati. E come con la maggior parte dei prodotti SolarWinds, è disponibile per il download una versione di prova gratuita di 30 giorni , se si desidera provare il prodotto prima di acquistarlo.
3. Monitor di rete PRTG
Il PRTG Network Monitor in un eccellente strumento di monitoraggio SNMP con molte funzionalità extra. Uno dei suoi principali punti di forza è la velocità di installazione. In effetti, Paessler afferma che PRTG può essere impostato in un paio di minuti. Sebbene questa cifra sia discutibile, questo strumento è ancora molto facile e veloce da configurare. Ciò è in parte dovuto alla sua funzione di rilevamento automatico che eseguirà la scansione della rete per trovare i dispositivi e aggiungerli automaticamente allo strumento. Quindi, ulteriori informazioni sui dispositivi rilevati possono essere recuperate utilizzando vari protocolli di comunicazione. Il sistema utilizza una combinazione di Ping, SNMP, WMI, NetFlow, jFlow, sFlow, ma può anche comunicare tramite DICOM o API RESTful.
Il PRTG Network Monitor può essere ampliato attraverso l'utilizzo di sensori che monitorano ciascuno una specifica tipologia di dati. Ci sono ovviamente sensori SNMP, uno per ogni parametro monitorato, ma anche sensori applicativi HTTP, SMTP/POP3 (e-mail), sensori hardware specifici per switch, router e server. Nel complesso, PRTG ha più di 200 diversi sensori predefiniti che recuperano statistiche come tempo di risposta, utilizzo del processore, carico di memoria, temperatura operativa o stato del sistema.
Il Network Monitor PRTG viene fornito con diverse interfacce utente. Oltre a un'interfaccia web basata su Ajax, puoi anche optare per una console aziendale Windows o app mobili per Android e iOS. Queste app mobili possono ricevere notifiche push per gli avvisi generati dal sistema. Ovviamente sono disponibili anche notifiche via SMS o e-mail. Sebbene il server funzioni solo su Windows, può essere amministrato da qualsiasi dispositivo con un browser compatibile con Ajax.
Il PRTG Network Monitor è offerto in due versioni. La versione gratuita è completa ma limiterà la tua capacità di monitoraggio a 100 sensori e ogni parametro monitorato conta come un sensore. Ad esempio, se monitori due interfacce su un router, conterà come due sensori. Per più di 100 sensori, è necessario acquistare una licenza. Hanno un prezzo basato sul numero di sensori supportati e partono da $1 600 per 500 sensori. È inoltre disponibile una versione di prova di 30 giorni gratuita, illimitata e completa di sensori.
4. ManageEngine OpManager
Il prossimo sulla nostra lista è un prodotto di ManageEngine che è anche tra i migliori produttori di strumenti di amministrazione di rete. Uno di questi strumenti e uno dei prodotti più popolari dell'azienda è chiamato ManageEngine OpManager . Questo è un altro pacchetto all-in-one che monitorerà i segni vitali di dispositivi di rete, server (sia fisici che virtuali) e ti avviserà non appena qualcosa è fuori portata. È, ovviamente, perfettamente adatto per il monitoraggio della CPU, ma una volta che inizi a utilizzare il prodotto, è probabile che vorrai sfruttare appieno le sue ampie capacità.
ManageEngine afferma inoltre che il suo OpManager può essere installato in meno di due minuti. Una volta installato, lo strumento rileverà i tuoi dispositivi e inizierà a monitorarli senza richiedere passaggi di configurazione complessi. Il sistema vanta un'interfaccia utente grafica molto intuitiva dove troverai facilmente le informazioni di cui hai bisogno. Per quanto riguarda i report, questo strumento ha un complemento completo di eccellenti pre-costruiti e puoi anche creare report personalizzati per soddisfare meglio le tue esigenze. L'avviso in questo prodotto è eccellente e alla pari con quello che troverai nei prodotti concorrenti.
Il ManageEngine OpManager è disponibile nell'edizione Essential che è più dimensionata per le piccole e medie imprese con un massimo di mille dispositivi a prezzi a partire da poco più di $ 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 $ 20k per 500 dispositivi. I prezzi per entrambe le edizioni variano in base al numero di dispositivi monitorati ed è disponibile una prova gratuita di 30 giorni.
5. WhatsUp Gold
La nostra ultima voce per il monitoraggio della CPU è WhatsUp Gold di Ipswitch, un altro nome comune nel campo degli strumenti di monitoraggio. Questo prodotto, che una volta era solo uno strumento di monitoraggio up or down, da allora si è evoluto in una delle migliori piattaforme di monitoraggio del sistema e della rete. Ha tutto ciò che ci si aspetta da uno strumento di monitoraggio completo. Ottieni il monitoraggio dei parametri operativi, inclusa la CPU, ovviamente, e ricevi anche avvisi e report completamente personalizzabili.
WhatsUp Gold è un altro strumento piuttosto facile da installare, grazie al suo motore di rilevamento automatico che troverà i tuoi dispositivi e li aggiungerà alla console di monitoraggio. Lo strumento può trovare server fisici, server virtuali, server cloud, applicazioni e apparecchiature di rete. La dashboard dello strumento presenta una vista mappa in cui è possibile vedere le interconnessioni dei diversi componenti. E la visualizzazione della mappa è cliccabile per ulteriori informazioni su ciascun dispositivo.
WhatsUp Gold è disponibile come versione gratuita, ma quella è limitata al monitoraggio di soli cinque dispositivi. Le licenze a pagamento sono disponibili in tre livelli di funzionalità crescenti. I costi di licenza si basano sul numero di dispositivi monitorati. È disponibile anche una versione di prova gratuita a tempo limitato