- - 6 migliori software e strumenti di monitoraggio Linux per il 2019

6 migliori software e strumenti di monitoraggio Linux per il 2019

Quando Linus Torvalds ha rilasciato la prima versione diil suo kernel Linux nel lontano 1991, nessuno pensava che sarebbe mai cresciuto fino a diventare quello che è diventato. Oggi Linux è ovunque e sebbene non sia arrivato molto lontano come sistema operativo desktop tradizionale, ora è un luogo comune 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 complessiche gli strumenti di monitoraggio sono quasi obbligatori. Ma questo post non riguarda solo il monitoraggio dei server Linux, ma anche l'uso di Linux come piattaforma di monitoraggio. Alcuni dei migliori strumenti di monitoraggio possono essere eseguitiLinux. 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 brevementesu Linux, 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, i migliori software e strumenti di monitoraggio Linux.

Una parola su Linux

Linux, nella sua forma più elementare, è solo unkernel 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 composto da diversi moduli extra che lo rendono un sistema operativo completo, che può essere utilizzato dagli umani. È importante comprendere la differenza tra il kernel Linux e un sistema operativo Linux. Il kernel Linux viene utilizzato in altri sistemi operativi come Android, il sistema operativo per smartphone più utilizzato.

Come sistema operativo, Linux non lo è,funzionalmente parlando, molto diverso da qualsiasi altro 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 gratis. È vero che il software open source è spesso gratuito ma non è sempre necessariamente così. Ad esempio, il sistema operativo Red Hat Enterprise Linux non è gratuito. Per aggiungere confusione, gli attori del movimento open source spesso si riferiscono al software open source come software libero con libertà implicita gratuita piuttosto che assenza di costi.

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

Monitoraggio di Linux

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

Tuttavia, il sistema operativo è ciò che il monitoraggiogli strumenti usano 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 si trova in attesa di 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 perraccogliere dati. Quando si seleziona un tale sistema per monitorare i server Linux, è importante assicurarsi che un agente sia disponibile per la propria particolare distribuzione Linux. Alcuni strumenti di monitoraggio basati su agenti possono anche utilizzare altri metodi di raccolta dei dati e sono spesso le migliori opzioni nelle reti ibride contenenti un mix di computer Windows che possono essere monitorati con un agente personalizzato e quelli Linux che vengono monitorati con mezzi standard come SNMP.

Linux come piattaforma di monitoraggio

Mentre Linux è un sistema operativo popolare perserver di ogni tipo, lo è ancora di più quando si tratta di eseguire strumenti specifici. In particolare, esistono diversi strumenti di monitoraggio della rete gratuiti e open source che verranno eseguiti su Linux. E anche se lo strumento che preferisci potesse funzionare su Windows, non avrebbe più senso eseguire un sistema operativo gratuito anziché sprecare un po 'di denaro in un sistema operativo costoso?

Alcune persone non si fidano ancora gratuitamente esoftware open source per 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 comepiattaforma sottostante per strumenti di monitoraggio della rete è che è facile configurare un server Linux con solo i pacchetti richiesti. Mentre questo può essere fatto con Windows, è notevolmente più complicato.

I nostri migliori software e strumenti di monitoraggio Linux

È stato detto abbastanza su Linux, diamo un'occhiata ail 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 gira su Linux. Alcuni strumenti combinano entrambi e possono monitorare host Linux mentre sono in esecuzione su Linux. Sono ideali per negozi solo Linux.

1. Server SolarWinds e Application Monitor (Prova gratuita)

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

Come SolarWinds lo descrive da sé, il Server e Application Monitor è un software di monitoraggio server basato su Windowscostruito per trovare e risolvere i problemi dell'applicazione ”. Utilizzando 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à dei server e delle applicazioni Linux e Windows nei data center, negli uffici remoti e nel cloud.

Dashboard di SolarWinds Server e Application Monitor

  • PROVA GRATUITA: Server SolarWinds e Application Monitor
  • Link per scaricare: https://www.solarwinds.com/server-application-monitor/registration

I componenti di monitoraggio del server Linux di Server e Application Monitor consentono di monitorare, avvisare e segnalareproblemi di prestazioni nei server Linux. Puoi monitorare l'utilizzo delle risorse sui tuoi server Linux. Ricevi avvisi relativi a sovraccarichi della CPU, RAM insufficiente e problemi di archiviazione, ad esempio la mancanza di capacità dei dischi. Sarai anche in grado di monitorare lo stato dei componenti hardware nel tuo server Linux, inclusi temperatura, velocità della ventola, alimentatore 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 di monitoraggio server completapresenta un dashboard basato sul Web facile da usare e personalizzabile da cui è possibile monitorare oltre 1200 applicazioni, server, database e storage dei fornitori. Il Server SolarWinds e Application Monitor fornisce rilevamento e mappatura automatizzati di applicazioni e infrastrutture. Ha anche modelli di monitoraggio personalizzabili e avvisi e report predefiniti.

Il prezzo del Server SolarWinds e Application Monitor si basa sul numero di componenti, nodi evolumi monitorati. Inizia a $ 2 995 per 150 monitor. Una versione di prova gratuita di 30 giorni è disponibile per il download, se si desidera testare il prodotto prima di acquistarlo.

2. PRTG

Il Paessler Router Traffic Grapher (PRTG) è un altro strumento basato su Windows che è l'ideale permonitoraggio delle risorse Linux. È uno degli strumenti più facili e veloci da configurare e Paessler afferma che potresti essere attivo e funzionante in pochi minuti. È vero che la configurazione del prodotto è incredibilmente veloce, in parte grazie alla sua funzione di rilevamento automatico che scansiona la tua rete e aggiunge automaticamente i componenti che trova.

L'interfaccia utente (o meglio le interfacce) èun altro dei punti forti 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 sull'apparecchiatura per visualizzarne rapidamente lo stato.

Screenshot del sensore Linux PRTG

PRTG può monitorare quasi tutto grazie al suoarchitettura di sensori innovativa. Puoi pensare ai sensori come 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 sono monitorati utilizzando una combinazione di protocolli WBEM e SSH. I dati vengono inviati tramite una connessione sicura per impedire che informazioni sensibili vengano compromesse durante l'invio di dati di monitoraggio.

PRTGIl prezzo si basa sul numero di sensoristai utilizzando dove un sensore è qualsiasi parametro o metrica che devi monitorare. Ad esempio, ogni interfaccia monitorata tramite SNMP utilizza fino a un sensore. Allo stesso modo, ogni host Linux utilizza un sensore. Il prodotto è disponibile in una versione gratuita completa che si limita al monitoraggio di 100 sensori. Per più sensori, sono richieste 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 senza sensori.

3. Zabbix

Zabbix è un prodotto gratuito e open source che può essereusato 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 monitoreranno reti, server, applicazioni e servizi e ambienti basati su cloud. Presenta un aspetto altamente professionale, proprio come ti aspetteresti da un prodotto commerciale. Tuttavia, un bell'aspetto non è sufficiente per essere nella nostra lista. Fortunatamente, questo prodotto vanta anche un ampio set di funzionalità, scalabilità illimitata, monitoraggio distribuito, sicurezza elevata e alta disponibilità. È un vero prodotto di livello enterprise.

Schermata 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 sugli agenti con agenti disponibili per la maggior parte delle piattaforme. Per una facile configurazione, sono disponibili modelli di individuazione automatica e predefiniti 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 presenta anche un aspetto altamente personalizzabilesistema di allerta che non solo invierà messaggi di notifica che contengono informazioni di runtime e di inventario, ma possono anche essere personalizzati in base al ruolo del destinatario. Può anche innalzare i problemi in base a Livelli di servizio definiti dall'utente flessibili. Puoi anche lasciare che Zabbix risolva automaticamente alcuni problemi.

4. Nagios

Esistono 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 funzionaLinux. Il sistema è completamente modulare con l'effettivo motore di monitoraggio al suo interno. Il motore è completato da dozzine di plugin disponibili che possono essere scaricati per aggiungere funzionalità al sistema. Ogni plugin aggiunge alcune funzionalità al core.

Schermata del dashboard di Nagios XI

Preservando l'approccio modulare, anche i front-end dello strumento sono modulari e sono anche disponibili per il download diverse opzioni sviluppate dalla community. Il Nagios core, i plug-in e il front-end si combinano e creano un sistema di monitoraggio piuttosto completo. Considerando ciò, probabilmente non ti sorprenderà molto quando ti dico che l'installazione Nagios Core può essere un compito scoraggiante.

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

5. Zenoss Core

Zenoss Core probabilmente non è così popolare come alcuni degli altristrumenti di monitoraggio in questo elenco ma merita davvero il suo posto principalmente a causa del suo set di funzionalità e 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 allarme è eccellente. Una cosa che ci è particolarmente piaciuta è il suo sistema di allerta multiplo piuttosto unico. Consente a una seconda persona di essere avvisata se la prima non risponde entro un ritardo predefinito.

Cruscotto Zenoss Core

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 agli installatori di GUI, alle procedure guidate di configurazione e ai motori di rilevamento automatico. Ciò potrebbe rendere l'installazione del prodotto un po 'arcaica. Tuttavia, è disponibile un'ampia documentazione e il risultato finale ne vale la pena per l'installazione.

6. cactus

Abbiamo dovuto includere i cactus in questo elenco. Dopotutto, è una delle più antiche piattaforme di monitoraggio gratuite e open source. Ed è ancora abbastanza popolare fino ad oggi. Anche se potrebbe non essere così ricco di funzionalità come alcuni prodotti commerciali - e persino alcuni 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 usare. I cactus sono composti da un poller veloce, modelli grafici avanzati e più metodi di acquisizione. Mentre lo strumento si basa principalmente sul polling SNMP, gli script personalizzati possono essere ideati per ottenere dati praticamente da qualsiasi fonte.

Promozioni cactus

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

Cactus fa ampio uso di modelli checonto per una configurazione più semplice. Esistono modelli di dispositivi per molti tipi comuni di dispositivi e modelli di grafici. Esiste anche un'enorme comunità online di utenti che scrivono modelli personalizzati di ogni tipo e li rendono disponibili per la comunità e molti produttori di apparecchiature offrono anche modelli di cactus scaricabili.

Commenti