Nagios Core - Active Monitoring


In this document I'd like to explain meaning of Active Monitoring.

Active Monitoring - Explanation

The easiest way how to understand manning of Active Monitoring is to read next description:

Who is doing the polling?

- The polling is done at monitoring software itself, but not at monitored object. It can be agent based or agent less polling.

Who is doing validation of polled data?

- Validation of polled data (and comparing them to thresholds) is done at monitoring software, but not at monitored object.

Who is deciding if alarm will be created?

- This decision is taken at monitoring software, but not at monitored object.

Active Monitoring - Advantage

Polling Management

- In most of cases it’s possible to say that the polling is scheduled and managed from monitoring software itself.


- In case that you’ll need to use specific polling method. That isn’t natively supported at monitoring software. It’s possible to write polling script that will do the polling and provide result to monitoring software.

Active Monitoring - Disadvantage

Polling Interval

It’s important to understand that Active Monitoring is based on scheduled jobs.

According to this:

- It can happen that polling interval is too long and you can overlook event:
- - That isn’t taking long enough
- - And happened between two polling intervals

- It can happen that the polling interval is too short.
- - This can be root cause of overloading of monitoring system or monitored object with too many requests.

Utilization of resources

Active Monitoring:
- Is based on periodical polling of interesting parameters.
- Is done with help of software/script that are periodically running on monitoring server or monitored object.

According to mentioned points, it’s important to understand that polling is done periodically, even the issue isn't present. Each polling is causing additional utilization of resources, of monitoring system as well of monitored object.

QR Code
QR Code wiki:infrastructure_tools:nagios:nagios_core_-_active_monitoring (generated for current page)