Chapter 2. Theory of Operations

Because the job of the monitoring server is to verify the availability of other systems, and every environment runs a subtly different combination of systems, the monitoring server has to be flexible. It needs to give input to, and understand, the output of every protocol spoken by every system in your specific environment.

Most monitoring programs attempt to provide this flexibility by guessing in advance every possible thing you could ever want to monitor and including it as a software feature. Designing a monolithic piece of software that knows how to monitor everything makes it necessary to modify that piece of software when you want to monitor something new. Unfortunately, this is usually not possible, given ...

Get Building a Monitoring Infrastructure with Nagios now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.