Ricerca nel sito web

System Center Operations Manager (SCOM) contro Nagios


Per gli amministratori di sistema di oggi, gli strumenti di monitoraggio dell'integrità e delle prestazioni dei sistemi come SCOM (Systems Center Operations Manager) di Microsoft e Nagios open source sono inestimabili. Consentono il monitoraggio immediato di un gran numero di server in una rete, che è doppiamente critico nel caso di una configurazione di rete geograficamente dispersa come in una WAN o MAN. Sebbene raggiungano in linea di massima gli stessi obiettivi, SCOM e Nagios arrivano da direzioni molto diverse.

SCOM

SCOM è uno strumento di monitoraggio di server e data center quasi in tempo reale di Microsoft destinato al monitoraggio di server e infrastrutture, servizi e applicazioni aziendali come Exchange e SQL. Da non confondere con SCCM (Systems Center Configuration Manager), che è uno strumento di gestione pensato per l'uso con i nodi client solo Windows. SCCM funziona distribuendo agenti per eseguire attività di gestione remota come l'installazione automatizzata di software e gli aggiornamenti dei componenti di Windows, nonché di altri servizi e app non Windows. Come SCOM, anche SCCM utilizza agenti e può essere tecnicamente utilizzato per un monitoraggio rudimentale; anche se questo non è realmente l'uso previsto.

SCOM è uno strumento multipiattaforma; funziona su sistemi operativi Windows, MacOS e basati su Unix, incluso Linux. Può essere utilizzato per monitorare sia i sistemi operativi che gli hypervisor recuperando e visualizzando informazioni sullo stato, l'integrità e le prestazioni di queste macchine. Da Wikipedia:

"L'agente SCOM controlla diverse origini su quel computer, incluso il registro eventi di Windows, per eventi o avvisi specifici generati dalle applicazioni in esecuzione sul computer monitorato. Al verificarsi e al rilevamento dell'avviso, l'agente inoltra l'avviso a un server SCOM centrale. Questa applicazione server SCOM gestisce un database che include una cronologia degli avvisi. Il server SCOM applica regole di filtro agli avvisi non appena arrivano; Una regola può attivare una notifica a un essere umano, ad esempio un messaggio di posta elettronica o un cercapersone, generare un ticket di supporto di rete o attivare un altro flusso di lavoro destinato a correggere la causa dell'avviso in modo appropriato. "

SCOM supporta anche il monitoraggio senza agenti, anche se ovviamente non è funzionale come il monitoraggio basato su agenti.

A partire dalla versione 2007 di SCOM, Microsoft include l'interfaccia della riga di comando di PowerShell per l'aggiunta di funzionalità. Per impostazione predefinita, SCOM monitora solo le attività di base del sistema operativo menzionate in precedenza. Ma incorporando l'uso di Management Pack (MP), la funzionalità di monitoraggio di SCOM può essere estesa sia ai servizi Microsoft (es. Active Directory, SQL Server, Exchange, server di stampa, Hyper-V) sia ai servizi e alle app non Microsoft (es. Oracle DB, router Cisco, VMWare, EMC, cluster Symantec, ecc.). Un MP SCOM esiste per quasi tutte le applicazioni ampiamente utilizzate, quindi sono semplicemente troppo numerose per essere elencate. Vedi un elenco non ufficiale più completo qui.

L'enorme vantaggio di SCOM è l'ampia disponibilità di MP e il fatto che si tratta di un prodotto Microsoft. Ciò significa che si integra perfettamente in un ambiente Windows e anche che i Microsoft MP come Exchange, SQL Server funzionano perfettamente su SCOM, dato che sono sviluppati e aggiornati da team che lavorano a stretto contatto con gli sviluppatori SCOM. Lo svantaggio principale di SCOM, come molti altri strumenti aziendali Microsoft, è il suo prezzo. In realtà, il "prezzo" comprende due questioni separate: il prezzo elevato e la natura contorta e difficile da capire del prezzo. Innanzitutto, SCOM è disponibile solo come parte della suite System Center. Quindi ci sono prezzi diversi per i prezzi esistenti vs. nuovi clienti. Dopodiché è necessaria la licenza di gestione di System Center, disponibile in diverse versioni (fascia di prezzo $1323 - $3607). Quindi, dopo di ciò, hai anche bisogno di licenze client per tutti i server che intendi monitorare su SCOM: questi hanno un prezzo compreso tra $62 e $121. Inoltre, è necessario un database SQL Server per archiviare tutti questi dati, quindi è previsto un costo aggiuntivo se non si dispone già di SQL Server. Ma è possibile ottenere uno sconto su questo costo se si utilizza solo SQL Server per ospitare i database di System Center, non i database per altre applicazioni... Fermiamoci qui: è abbastanza chiaro che i prezzi di Microsoft sono un incubo da cercare di capire.

Nagios

Nagios è uno strumento di monitoraggio gratuito e open source. È stato originariamente progettato per l'ambiente Linux, ma funziona anche su Windows utilizzando i plug-in o le estensioni gratuite necessari come Check_MK, NSClient++ o commerciali come Nagwin.

Il Nagios Core è uno strumento un po' scarno fin da subito. Non ha nemmeno una dashboard e una bella GUI, che dovrebbero davvero essere obbligatori per uno strumento di monitoraggio. Tuttavia, questo è felicemente rimediato dall'uso di componenti aggiuntivi e plug-in che estendono notevolmente le funzionalità dello strumento di base. Un elenco di questi può essere ottenuto qui e questi coprono una vasta gamma di servizi: database, sistemi operativi, apparecchiature di rete e così via. C'è anche una versione commerciale che include tutti questi bei componenti aggiuntivi. L'ultima versione commerciale si chiama Nagios XI e costa da $1.995 per una licenza Standard Edition a 100 nodi a $6.495 per un'edizione Enterprise a nodi illimitati. Si tratta di costi una tantum e le edizioni Enterprise richiedono anche un contratto di manutenzione + supporto o un contratto di sola manutenzione. Tutti i dettagli qui.

Uno dei principali svantaggi di Nagios è l'alto livello di competenza tecnica necessaria per mantenerlo attivo e funzionante. La sua dipendenza dalle configurazioni manuali si traduce in una curva di apprendimento ripida per gli amministratori. Altri problemi sono i problemi con la scalabilità a configurazioni molto grandi e la difficoltà di Nagios Core con il rilevamento automatico di intere topologie di rete, non solo i server ma anche la virtualizzazione, l'archiviazione e i dispositivi di rete. Per saperne di più, clicca qui. Tuttavia, nonostante questi problemi, Nagios è ancora il leader de facto negli strumenti di monitoraggio open source.

Conclusione

La scelta tra SCOM e Nagios sarà determinata dalle tue esigenze e dalle caratteristiche del tuo ambiente. Se hai una configurazione principalmente Windows o fai molto sviluppo di Windows, SCOM potrebbe essere più adatto a te. Se invece si dispone di una configurazione *nix più piccola in cui il costo è un problema importante, allora forse Nagios è una soluzione migliore, sebbene richieda anche un livello molto più elevato di competenza tecnica e configurazione prima che lo strumento inizi a funzionare per voi.

Detto questo, SCOM monitorerà volentieri anche gli ambienti non Windows. E Nagios funzionerà anche su Windows con i plug-in, e puoi anche ottenere una versione commerciale se non sei così tecnicamente incline o desideri evitare la ripida curva di apprendimento. Si veda anche la tabella seguente per un confronto riassuntivo.

Tratti somaticiNagiosSCOM
PiattaformeWindows, Unix, LinuxWindows, Unix, Linux, macOS (deve essere ospitato su Windows)
Costi di licenzaServer: $1.995- $6.495
Client: Gratuito
Server: $1.323- $3.607
Client: $62- $121 per nodo
Caratteristiche principali che mancano negli altriGestione e correzione dei guasti
Correzione degli errori
Provisioning di rete
Eccellente integrazione con Windows

Referenze

  • https://en.wikipedia.org/wiki/Nagios
  • https://en.wikipedia.org/wiki/System_Center_Operations_Manager
  • https://www.techrepublic.com/blog/the-enterprise-cloud/making-sense-of-microsoft-system-center-licensing/
  • https://msincic.wordpress.com/2012/01/26/system-center-2012-licensing-server-and-client/
  • https://www.experts-exchange.com/questions/27498991/scom-vs-nagios.html

Articoli correlati