WebmasterID logoWebmasterID
User agents

Nagios and Icinga monitor user agents

Nagios and Icinga are open-source monitoring systems that probe HTTP endpoints with check plugins (such as check_http) to verify availability. Those checks often send a recognisable monitoring user agent and run on a fixed schedule. They are infrastructure monitors you run yourself, not human visits.

Verified against primary sources

What this means

Nagios and its fork Icinga use check plugins to test services. For web endpoints, the standard plugin is check_http (from the Monitoring Plugins project), which makes an HTTP request and evaluates the response.

These checks run on a schedule you define, so their traffic is regular and self-inflicted. Recognising them keeps monitoring volume out of human analytics and confirms the checks are reaching live endpoints.

How they identify themselves

The check_http plugin sends a user agent that, by default, identifies the monitoring plugin (containing a check_http marker), though it can be customised per check. Match on that token substring where present. The Monitoring Plugins, Nagios, and Icinga projects document the plugin and its options.

Because the user agent can be set per check, some deployments use a custom UA; in that case identify the monitor by its fixed source and cadence as well as the string.

Operating around monitor checks

Exclude Nagios/Icinga checks from human analytics, and allowlist them so anti-bot rules do not break your own availability monitoring. Confirm checks target the endpoints you intend, since a misconfigured check can hammer the wrong path.

If you see check_http traffic you did not set up, investigate — it may be another team's monitor or a copied user agent, distinguishable by source and timing.

How it appears in analytics and logs

A request from a Nagios/Icinga HTTP check (e.g. a check_http user agent) is a scheduled availability probe. Its cadence is fixed and configured by you; regular hits are healthy monitoring, not audience, and belong out of human metrics.

Diagnostic use case

Recognise Nagios/Icinga HTTP checks in logs, exclude them from human analytics, and confirm your monitoring is reaching the endpoints it should.

What WebmasterID can help detect

WebmasterID classifies Nagios/Icinga check traffic server-side as monitoring bots and surfaces it on the bot-intelligence view, so availability probes do not inflate human page views.

Common mistakes

Privacy and accuracy notes

Monitor detection uses only the user agent. No human identity is involved — these are your own probes. WebmasterID records them as monitoring bot events, separate from human analytics.

Frequently asked questions

What user agent does check_http send?
By default the check_http plugin sends a user agent identifying the monitoring plugin, but it can be overridden per check, so confirm against your own configuration.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.