6 migliori software e strumenti di monitoraggio Linux per il 2020

click fraud protection

Quando Linus Torvalds ha rilasciato la prima versione del suo kernel Linux nel lontano 1991, nessuno pensava che sarebbe mai diventato quello che è diventato. Oggi Linux è ovunque e sebbene non sia arrivato molto lontano come sistema operativo desktop tradizionale, ora è all'ordine del giorno sui server. Proprio come i server che eseguono qualsiasi altro sistema operativo, i server Linux devono essere monitorati. Gli ambienti IT di oggi sono così grandi e complessi che gli strumenti di monitoraggio sono quasi obbligatori. Ma questo post non riguarda solo il monitoraggio dei server Linux, riguarda anche l'utilizzo di Linux come piattaforma di monitoraggio. Alcuni dei migliori strumenti di monitoraggio possono essere eseguiti su Linux. In effetti, alcuni non funzioneranno su nient'altro. Abbiamo cercato il mercato per te, cercando i migliori software e strumenti di monitoraggio Linux e siamo lieti di condividere i risultati dei nostri sforzi con i nostri lettori.

Inizieremo la nostra discussione parlando brevemente di Linux, che cos'è, la sua storia e il suo stato attuale. Quindi, discuteremo del monitoraggio dei computer Linux. Cercheremo di determinare se ci sono differenze tra il monitoraggio di host Linux o computer che eseguono altri sistemi operativi. Poiché Linux è una piattaforma popolare per gli strumenti di monitoraggio, questo sarà il nostro prossimo argomento prima di poter finalmente arrivare alla parte più interessante, il miglior software e strumenti di monitoraggio Linux.

instagram viewer

Una parola su Linux

Linux, nella sua forma più elementare, è solo un kernel del sistema operativo. Questo è il componente principale di un sistema operativo che fornisce vari servizi, come memoria, file e gestione delle attività, ad altri processi. Per estensione, è il nome che comunemente diamo ai sistemi operativi basati sul kernel ma fatti di diversi moduli aggiuntivi che lo rendono un sistema operativo completo per computer, uno che può essere utilizzato da umani. È importante comprendere la differenza tra il kernel Linux e un sistema operativo Linux. Il kernel Linux è utilizzato in altri sistemi operativi come Android, il sistema operativo per smartphone più utilizzato.

Come sistema operativo, Linux non è, funzionalmente parlando, molto diverso da altri come Windows o OS X. La principale differenza tra Linux e altri sistemi operativi popolari è il fatto che Linux è un prodotto open source. Molte persone tendono a confondere open source e gratuito. È vero che il software open source è spesso gratuito, ma non è necessariamente così. Ad esempio, il sistema operativo Red Hat Enterprise Linux non è gratuito. Per aumentare la confusione, gli attori del movimento open source spesso si riferiscono al software open source come software libero con libertà che implica libertà piuttosto che assenza di costi.

Nel corso degli anni, Linux, che era un sistema operativo piuttosto marginale installato da freak e computer studenti di scienze: ricordo di aver passato settimane a scaricarlo un'immagine del dischetto alla volta a oltre 1200 baud connessione; Immagino di essere stato uno di quei mostri, è diventato un'opzione popolare come sistema operativo per server.

Monitoraggio di Linux

Il monitoraggio di Linux, nella sua espressione più elementare, è molto simile al monitoraggio di qualsiasi altro sistema operativo. Dopotutto, Linux è un sistema operativo come un altro (sebbene sia diverso da qualsiasi altro). E se si considera che il monitoraggio del server tipico ha più a che fare con l'hardware che con il sistema operativo, è facile capire perché non è troppo diverso.

Tuttavia, il sistema operativo è ciò che gli strumenti di monitoraggio utilizzano per leggere lo stato dell'hardware. Alcuni strumenti di monitoraggio, ad esempio, utilizzano SNMP per recuperare metriche operative dai sistemi operativi. Il monitoraggio di un sistema Linux tramite SNMP richiede che il pacchetto snmpd sia installato e in esecuzione su di esso. snmpd è un agente SNMP che siede e attende le richieste dagli strumenti di monitoraggio SNMP. Alla ricezione di una richiesta, la elabora, raccoglie le informazioni richieste e le restituisce al richiedente.

Altri sistemi di monitoraggio utilizzano un agente locale per raccogliere dati. Quando si seleziona un tale sistema per monitorare i server Linux, è importante assicurarsi che sia disponibile un agente per la propria particolare distribuzione Linux. Alcuni strumenti di monitoraggio basati su agenti possono anche utilizzare altri metodi di raccolta dati e sono spesso le migliori opzioni nelle reti ibride contenente un mix di computer Windows che possono essere monitorati con un agente personalizzato e quelli Linux che possono essere monitorati tramite mezzi standard come SNMP.

Linux come piattaforma di monitoraggio

Mentre Linux è un popolare sistema operativo per server di ogni tipo, lo è ancora di più quando si tratta di eseguire strumenti specifici. In particolare, ci sono diversi strumenti di monitoraggio della rete gratuiti e open source che verranno eseguiti su Linux. E anche se il tuo strumento preferito potesse funzionare su Windows, non avrebbe più senso dal punto di vista economico eseguire un sistema operativo gratuito piuttosto che sprecare un po' di soldi su un sistema operativo costoso?

Alcune persone ancora non si fidano del software gratuito e open source per le applicazioni mission-critical. Ad esempio, non metterebbero i loro preziosi dati aziendali su un server SQL in esecuzione su Linux. Ma queste persone di solito non hanno obiezioni all'utilizzo della piattaforma per l'esecuzione di strumenti di amministrazione della rete.

Un grande vantaggio dell'utilizzo di Linux come piattaforma sottostante per gli strumenti di monitoraggio della rete è che è facile configurare un server Linux con solo i pacchetti richiesti. Anche se questo può essere fatto con Windows, è notevolmente più complicato.

Il nostro miglior software e strumenti di monitoraggio Linux

Abbastanza detto su Linux, diamo un'occhiata al miglior strumento che abbiamo trovato. Come accennato, il nostro elenco ha una combinazione di strumenti che possono essere utilizzati per monitorare server e reti Linux, nonché software di monitoraggio della rete che funziona su Linux. Alcuni degli strumenti combinano entrambi e possono monitorare gli host Linux durante l'esecuzione su Linux. Sono ideali per i negozi solo Linux.

SolarWinds ha realizzato alcuni dei migliori strumenti di amministrazione di rete per circa vent'anni. È molto apprezzato e il suo prodotto di punta, SolarWinds Network Performance Monitor, riceve costantemente ottime recensioni come uno dei migliori strumenti di monitoraggio della larghezza di banda della rete. SolarWinds è anche famoso per i suoi strumenti gratuiti, prodotti più piccoli che rispondono a un'esigenza specifica degli amministratori di rete. Il calcolatore di sottorete avanzato SolarWinds e il server Kiwi Syslog sono due buoni esempi di questi strumenti gratuiti.

Come si autodescrive SolarWinds, il Monitor di server e applicazioni è un "software di monitoraggio del server basato su Windows creato per trovare e risolvere i problemi delle applicazioni". Usando questo strumento, sarai in grado di monitorare qualsiasi server che esegue qualsiasi applicazione, ovunque. Può essere utilizzato per monitorare in modo proattivo le prestazioni, la capacità e l'integrità di server e applicazioni Linux e Windows in data center, uffici remoti e nel cloud.

Server SolarWinds e dashboard di monitoraggio delle applicazioni
  • PROVA GRATUITA: Server SolarWinds e monitor delle applicazioni
  • Link per scaricare:https://www.solarwinds.com/server-application-monitor/registration

I componenti di monitoraggio del server Linux del Monitoraggio di server e applicazioni consentono di monitorare, avvisare e segnalare problemi di prestazioni nei server Linux. Puoi monitorare l'utilizzo delle risorse sui tuoi server Linux. Ricevi avvisi su sovraccarico della CPU, RAM insufficiente e problemi di archiviazione, come l'esaurimento della capacità dei dischi. Sarai anche in grado di monitorare lo stato dei componenti hardware nel tuo server Linux, inclusi temperatura, velocità della ventola, alimentazione e altro. È possibile ricevere avvisi quando i componenti hardware del server sono in stato di avviso o critici, riducendo potenzialmente i tempi di inattività del server a causa di guasti hardware.

Questa piattaforma completa di monitoraggio del server presenta un dashboard basato sul Web facile da usare e personalizzabile da cui è possibile monitorare oltre 1200 applicazioni, server, database e storage di fornitori. Il Server SolarWinds e monitor delle applicazioni fornisce rilevamento e mappatura automatizzati di applicazioni e infrastruttura. Dispone inoltre di modelli di monitoraggio personalizzabili e avvisi e report predefiniti.

Il prezzo del Server SolarWinds e monitor delle applicazioni si basa sul numero di componenti, nodi e volumi monitorati. Inizia da $ 2 995 per 150 monitor. UN la versione di prova gratuita di 30 giorni è disponibile per il download, se vuoi provare il prodotto prima di acquistarlo.

2. PRTG

Il Grafico del traffico del router di Paessler (PRTG) è un altro strumento basato su Windows ideale per monitorare le risorse Linux. È uno degli strumenti più semplici e veloci da configurare e Paessler afferma che potresti essere operativo in pochi minuti. È vero che la configurazione del prodotto è straordinariamente veloce, grazie in parte alla sua funzione di rilevamento automatico che esegue la scansione della rete e aggiunge automaticamente i componenti che trova.

L'interfaccia utente (o meglio le interfacce) è un altro dei punti di forza del software. Puoi scegliere tra una console Windows nativa, un'interfaccia web basata su Ajax o app mobili per Android, iOS e Windows Phone. Una delle esclusive funzionalità delle app mobili ti consentirà di scansionare un'etichetta con codice QR apposta sulla tua attrezzatura per visualizzarne rapidamente lo stato.

Schermata del sensore PRTG Linux

PRTG può monitorare quasi tutto grazie alla sua innovativa architettura di sensori. Puoi pensare che i sensori siano componenti aggiuntivi del prodotto. Tuttavia, i sensori sono già integrati nel prodotto. I sensori Linux e Unix personalizzati vengono utilizzati per monitorare gli host Linux senza la necessità di installare o modificare nulla. I server Linux vengono monitorati utilizzando una combinazione di protocolli WBEM e SSH. I dati vengono inviati tramite una connessione sicura per evitare che le informazioni sensibili vengano compromesse durante l'invio dei dati di monitoraggio.

PRTGIl prezzo di 's si basa sul numero di sensori che stai utilizzando, laddove un sensore è un parametro o una metrica che devi monitorare. Ad esempio, ogni interfaccia monitorata tramite SNMP utilizza un sensore. Allo stesso modo, ogni host Linux utilizza un sensore. Il prodotto è disponibile in una versione gratuita completa che è limitata al monitoraggio di 100 sensori. Per più sensori sono necessarie licenze a pagamento. Il loro prezzo varia in base alla capacità del sensore a partire da $1 600 per 500 sensori. È disponibile per il download una versione di prova gratuita di 30 giorni illimitata dal sensore.

3. Zabbix

Zabbix è un prodotto gratuito e open source che può essere utilizzato per monitorare qualsiasi cosa. Gli strumenti possono essere eseguiti su una manciata di distribuzioni Linux, tra cui Rapsbian, la versione Raspberry Pi su Linux e monitorerà reti, server, applicazioni e servizi e basati su cloud ambienti. Presenta un aspetto e una sensazione altamente professionali, proprio come ci si aspetterebbe da un prodotto commerciale. Tuttavia, il bell'aspetto non è sufficiente per essere nella nostra lista. Fortunatamente, questo prodotto vanta anche un ampio set di funzionalità, scalabilità illimitata, monitoraggio distribuito, sicurezza avanzata e alta disponibilità. È un vero prodotto di livello aziendale.

Schermata del dashboard di Zabbix

Zabbix utilizza una combinazione di tecnologie di monitoraggio. Supporta il monitoraggio SNMP e l'Intelligent Platform Monitoring Interface (IMPI). Può anche eseguire il monitoraggio basato su agenti con agenti disponibili per la maggior parte delle piattaforme. Per una facile configurazione, sono disponibili il rilevamento automatico e modelli pronti all'uso per molti dispositivi. L'interfaccia utente basata sul Web dello strumento ha diverse funzionalità avanzate come dashboard basati su widget, grafici, mappe di rete, presentazioni e report dettagliati.

Il prodotto dispone anche di un sistema di avviso altamente personalizzabile che non solo invierà notifiche messaggi che contengono informazioni su runtime e inventario ma possono anche essere personalizzati in base al destinatario ruolo. Può anche intensificare i problemi in base a livelli di servizio flessibili definiti dall'utente. Puoi anche lasciare che Zabbix risolva automaticamente alcuni problemi.

4. Nagios

Ci sono due versioni concorrenti di Nagios a disposizione. C'è il libero e open-source Nagios Core e c'è il pagato Nagios XI. Entrambi condividono lo stesso motore sottostante, ma la somiglianza si ferma qui. Nagios Core è un sistema di monitoraggio open source che gira su Linux. Il sistema è completamente modulare con l'effettivo motore di monitoraggio al suo interno. Il motore è completato da decine di plugin disponibili che possono essere scaricati per aggiungere funzionalità al sistema. Ogni plugin aggiunge alcune funzionalità al core.

Schermata del cruscotto di Nagios XI

Mantenendo l'approccio modulare, anche i front-end dello strumento sono modulari e sono disponibili per il download anche diverse opzioni sviluppate dalla comunità. Il Nucleo di Nagios, i plugin e il front-end si combinano e creano un sistema di monitoraggio piuttosto completo. Considerando ciò, probabilmente non ti sorprenderà molto quando ti dirò che l'impostazione Nagios Core può essere un compito arduo.

Nagios XI è un prodotto commerciale basato sul Nagios Core motore. Tuttavia, è una soluzione di monitoraggio completa e autonoma. Il prodotto si rivolge a un vasto pubblico, dalle piccole imprese alle grandi aziende. È molto più facile da installare e configurare che Nagios Core, grazie alla sua procedura guidata di configurazione e al motore di rilevamento automatico. Ovviamente non è gratuito. Puoi aspettarti di pagare circa $ 2000 per una licenza a 100 nodi e circa dieci volte tanto per una illimitata.

5. Nucleo Zenoss

Nucleo Zenoss probabilmente non è così popolare come alcuni degli altri strumenti di monitoraggio in questo elenco, ma merita davvero il suo posto principalmente per il suo set di funzionalità e l'aspetto professionale. Lo strumento può monitorare molte cose come l'utilizzo della larghezza di banda, i flussi di traffico o servizi come HTTP e FTP. Ha un'interfaccia utente pulita e semplice e il suo sistema di avvisi è eccellente. Una cosa che ci è particolarmente piaciuta è il suo sistema di allerta multiplo piuttosto unico. Consente di avvisare una seconda persona se la prima non risponde entro un ritardo predefinito.

Zenoss Core Dashboard

Non tutto è perfetto però. Zenoss Core è uno dei sistemi di monitoraggio più complicati da installare e configurare. L'installazione è un processo interamente guidato dalla riga di comando. Gli amministratori di rete di oggi sono abituati a programmi di installazione GUI, procedure guidate di configurazione e motori di rilevamento automatico. Ciò potrebbe far sembrare un po' arcaica l'installazione del prodotto. Tuttavia, è disponibile un'ampia documentazione e il risultato finale vale gli sforzi di installazione.

6. cactus

Abbiamo dovuto includere Cacti in questa lista. Dopotutto, è una delle più antiche piattaforme di monitoraggio gratuite e open source. Ed è ancora molto popolare fino ad oggi. Anche se potrebbe non essere ricco di funzionalità come alcuni prodotti commerciali e persino alcuni prodotti open source, è comunque uno strumento eccellente. la sua interfaccia utente basata sul web ha un aspetto un po' vintage, non aspettatevi animazioni HTML 5, ma è ben strutturata e facile da capire e da usare. Cacti è composto da un poller veloce, modelli grafici avanzati e più metodi di acquisizione. Sebbene lo strumento si basi principalmente sul polling SNMP, è possibile ideare script personalizzati per ottenere dati praticamente da qualsiasi fonte.

Schermate promozionali dei cactus

Il principale punto di forza di questo strumento è nei dispositivi di polling per recuperare le loro metriche e rappresentare graficamente i dati raccolti sulle pagine web. Fa davvero un ottimo lavoro, ma questo è tutto ciò che farà. Tuttavia, se non hai bisogno di avvisi, report fantasiosi o altri extra, la semplicità del prodotto potrebbe essere proprio ciò di cui hai bisogno. E se hai bisogno di più, Cacti è interamente scritto in PHP, il che lo rende altamente personalizzabile. Puoi facilmente adattarlo alle nostre esigenze specifiche e aggiungere le funzionalità mancanti di cui hai bisogno.

Cacti fa ampio uso di modelli che consentono una configurazione più semplice. Sono disponibili modelli di dispositivi per molti tipi comuni di dispositivi e modelli di grafici. C'è anche un'enorme comunità online di utenti che scrivono modelli personalizzati di ogni tipo e li mettono a disposizione della comunità e molti produttori di apparecchiature offrono anche modelli di cactus scaricabili.

watch instagram story