Nagios Integration of Didactum Monitoring Systems
Nagios is one of the leading solutions for system monitoring, network monitoring, and infrastructure monitoring. Nagios offers users, among other things, important monitoring and alerting functions for servers, switches, applications, and services.
Nagios features (excerpt):
- Network service monitoring (SMTP, POP3, HTTP, NNTP, ICMP, SNMP);
- Host monitoring (CPU utilization, disk usage, memory usage, system logs, etc.);
- Remote control via SSH;
- Support for a wide range of plugins and programming languages (Shell, C/C++, Perl, etc.);
- Network performance monitoring
Sensor polling under Nagios
The master module for SNMP queries can be created in Nagios in two ways:
- Individual query of each sensor: Each sensor is a Nagios service, and the service status is determined as its specific state;
- Tabular query of sensors: All sensors of a master module are queried in Nagios, and the service status determines the state of all queried sensors;
To configure Nagios querying for a sensor, the following changes are required in the configuration files:
Link the modified schosts.cfg file to the nagios.cfg configuration file:
Install the Didactum plugin for the Element Service
- Download the Didactum Nagios plugin from the download area: check_didactum.pl
- Copy the Didactum plugin to the Nagios plugin directory;
- Register the Didactum plugin in objects/command.cfg
This plugin generates “CRITICCAL” messages when at least one element is in an alarm state, and “WARNING” messages when at least one element is in the “WARNING” state.
This plugin generates performance data only for sensors where the values are meaningful (e.g., for Didactum sensors with analog or digital outputs).
Further details about Nagios can be found in the official Nagios documentation: library.nagios.com/library/products/nagios-core/manuals/