Nagios Core is a powerful, enterprise-class host, service, application, and network monitoring program. It has been designed to be fast, flexible, and rock-solid stable. It runs on *NIX hosts and can monitor Windows, Linux/Unix/BSD, Netware, and network devices.
Nagios Core serves as the basic event scheduler, event processor, and alert manager for various monitored elements. It features several APIs which are used to extend the program’s initial capabilities in order to perform additional tasks. It is implemented as a daemon written in C for performance reasons. It is designed to run natively on Linux systems.
This software has been designed with a focused, extensible architecture, which has been designed specifically to be flexible and scalable. It provides several APIs to allow its feature-set to be easily extended via additional add-ons.
When it comes to open-source network monitoring tools, the World’s largest organizations turn to Nagios. Nagios monitors the network for problems caused by overloaded data links or network connections, as well as monitoring routers, switches and more. Easily able to monitor availability, uptime and response time of every node on the network, Nagios can deliver the results in a variety of visual representations and reports.
Nagios is known for being the best server monitoring software on the market. Server monitoring is made easy in Nagios because of the flexibility to monitor your servers with both agent-based and agentless monitoring. With over 5000 different addons available to monitor your servers, the community at the Nagios Exchange has left no stone unturned.
Features of Nagios Core:
Complete infrastructure monitoring.
Hundreds of free add-ons.
Open-source monitoring engine.
Nagios Core is primarily focused on check scheduling, check execution, check processing, event handling, and alerting. Tasks such as performing checks, sending notifications, processing performance data, are usually considered out-of-scope for this software and are handled by other Nagios projects.
Nagios Core has a default CGI interface. These will provide you with the basic functionality that is required to view and manage the various elements monitored by this software. They have become the standard this application interface, and are often used as an API by many Nagios extensions. It is allowing you to deploy additional front-ends to customize the look, feel and function of your UI.
This application has a rich variety of add-ons, which provide additional features that are out-of-scope for itself. These include configuration front-ends, performance graphing, auto-discovery, and distributed monitoring.