Send events from your Nagios-monitored infrastructure to Datadog for richer alerting and to help correlate Nagios events with metrics from your Datadog-monitored infrastructure.
This check watches your Nagios server’s logs and sends events to your Datadog event stream: track service flaps, host state changes, passive service checks, host and service downtimes, and more. The check can also send Nagios Perfdata as metrics to Datadog.
The check emits events for service flaps, host state changes, passive service checks, host and service downtimes, and more. It can also send Nagios Perfdata to Datadog as metrics.
The Nagios check is packaged with the Agent, so simply install the Agent on your Nagios servers.
If you need the newest version of the Nagios check, install the
dd-check-nagios package; this package’s check overrides the one packaged with the Agent. See the integrations-core repository README.md for more details.
Create a file
nagios.yaml in the Agent’s
conf.d directory. See the sample nagios.yaml for all available configuration options:
init_config: check_freq: 15 # default is 15 instances: - nagios_conf: /etc/nagios3/nagios.cfg # or wherever your main nagios conf is collect_events: True # default is True passive_checks_events: True # default is False collect_host_performance_data: True # default is False collect_service_performance_data: True # default is False
The Agent reads the main nagios configuration file to get the locations of the nagios log files it should watch.
This check also works with Icinga, the popular fork of Nagios. If you use Icinga, just set
nagios_conf to the location of your Icinga configuration file.
Restart the Agent to start sending Nagios events and (optionally) perfdata metrics to Datadog.
Run the Agent’s
info subcommand and look for
nagios under the Checks section:
Checks ====== [...] nagios ------- - instance #0 [OK] - Collected 10 metrics, 15 events & 0 service checks [...]
The nagios check is compatible with all major platforms.
With a default configuration, the Nagios check doesn’t collect any metrics. But if you set
True, the check watches for perfdata and sumbits it as gauge metrics to Datadog.
The check watches the Nagios events log for log lines containing these string, emitting an event for each such line:
The Nagios check does not include any service check at this time.
Need help? Contact Datadog Support.