Nagios doesn't get the respect it deserves; most likely due to the fact that it doesn't have a licensing cost. However, when implemented correctly, this is a powerful enterprise toolset. Specifically, Nagios provides massive flexibility in terms of the types of endpoints you want to monitor (infrastructure, rudimentary application, process, and storage) and a wide variety of conditions to evaluate across including binary type conditions analysis (like threshold exceeded or not) or degrees of conditions violations (such as 30% warning; 80% critical). The dashboarding and heads up display is practical and useful for enterprise/network operations center use cases. The extensibility of Nagios also allows for integration to ticketing systems further adding value for service support and production monitoring use cases.
Improvements to My Organization:
- Low cost approach for massive scale infrastructure monitoring
- Rapid deployment, if you know what you are doing you can have a solid Nagios implementation up and running in short order
- Accurate and actionable information
- Ability to fine tune alert and condition management engines
Room for Improvement:
Dashboards and HUDS could use a facelift to be more in line with next generation monitoring tools that really have amazing UI’s. Sadly, many people may think that Nagios itself as a tool may not be sophisticated because it lacks the typical definition of a sophisticated UI. This is to ensure it is more in line with next generation monitoring tools that really have amazing UI’s. Sadly, many people may think that Nagios itself as a tool may not be sophisticated because it lacks the typical definition of a sophisticated UI.
Nagios has significant capability and opportunity for customizations to really “dial-in” the implementation to suit your specific enterprise requirements. But, enabling many of these capabilities requires an SME and to sustain and support the implementation requires effort and manpower. The larger the implementation and more extensive the customizations- the more resource intensive the deployment will become.
Application level monitoring is limited.
To really maximize the power of Nagios, you need an SME (but true if anything in IT).