Nagios Core è un potente programma di monitoraggio di rete, servizio, applicazione e host di classe enterprise. È stato progettato per essere veloce, flessibile e stabile. Nagios funziona su host *NIX e può monitorare Windows, Linux/Unix/BSD, Netware e dispositivi di rete.
Nagios Core funge da programmatore di eventi di base, processore di eventi e gestore di allarmi per vari elementi monitorati. È dotato di diverse API che vengono utilizzate per estendere le capacità iniziali del programma al fine di eseguire compiti aggiuntivi. Viene implementato come demone scritto in C per motivi di performance. Nagios Core è progettato per funzionare in modo nativo su sistemi Linux/*nix.
Nagios Core è stato progettato con un'architettura focalizzata ed estensibile, progettata appositamente per essere flessibile e scalabile. Fornisce diverse API per consentire di estendere facilmente il suo set di funzionalità tramite ulteriori componenti aggiuntivi.
Le caratteristiche principali includono:
- Monitoraggio completo delle infrastrutture.
- Centinaia di componenti aggiuntivi gratuiti.
- Motore di monitoraggio open source.
- Supporto del forum.
Nagios Core si concentra principalmente sulla pianificazione dei controlli, l'esecuzione dei controlli, l'elaborazione dei controlli, la gestione degli eventi e gli allarmi. Compiti come l'esecuzione di controlli, l'invio di notifiche, l'elaborazione di dati sulle prestazioni, sono di solito considerati fuori dalla portata di Nagios Core e sono gestiti da altri progetti Nagios.
Nagios Core ha un'interfaccia CGI di default. Questi vi forniranno le funzionalità di base necessarie per visualizzare e gestire i vari elementi monitorati da Nagios Core. Sono diventati l'interfaccia standard di Nagios Core, e sono spesso utilizzati come API da molte estensioni Nagios. Nagios Core consente di implementare front-end aggiuntivi per personalizzare il look, il feel e la funzione dell'interfaccia utente.
Nagios Core ha una ricca varietà di componenti aggiuntivi, che forniscono caratteristiche aggiuntive che sono fuori portata per Nagios Core stesso. Questi includono front-end di configurazione, grafici delle prestazioni, auto-discovery e monitoraggio distribuito.