Glossary
- acquisition
- First step of check execution in the context of the nagiosplugin
library. Data is retrieved from the system under surveillance using custom
code. This is where the meat of a plugin is. Data acquisition is performed
by one or more domain model objects which are usually
Resource
subclasses.
- domain model
- One or more classes that abstract the properties of the system under
surveillance that are relevant for the check. The domain model code should
not be interspersed with secondary aspects like data representation or
interfacing with outside monitoring infrastructure.
- evaluation
- Second step of check execution in the context of the nagiosplugin library.
Data generated in the acquisition step is evaluated according to
criteria specified in
Context
objects.
- Nagios plugin API
- Documents that define how a Nagios/Icinga compatible plugin must be called
and how it should respond. There is a main document and an appendix for
Nagios 3 extensions.
- perfdata
- See performance data.
- performance data
- Part of the plugin output which is passed to external programs by Nagios.
- presentation
- Third step of check execution in the context of the nagiosplugin library.
Outcomes from the evaluation step are condensed into a compact
summary which is suited to inform the admin about relevant system state.
Data presentation is the responsibility of
Summary
objects which also generate the
performance data output section.
- range
- String notation defined in the Nagios plugin API to express a set
of acceptable values. Values outside a range trigger a warning or critical
condition.
- unit of measure
- Property of a metric which is returned in
Performance Data and is used for example as axis label in
performance graphs. Nagios plugins should only use base units like s,
B, etc. instead of scaled units like days, MiB etc.
- uom
- See Unit of Measure.