Alignak has some inner modules that extend the basic monitoring features without the need to install separate modules. The main goal of this is to have a full featured monitoring application that remains quite simple to set-up ;)

The inner retention module provides a simple retention save / load of the current system live state in Json formated files. This to mimic the Nagios legacy status.dat feature…

This module is automatically enabled if your configuration has some values in the retain_state_information parameter. The module has its own default configuration but it will use the state_retention_file and state_retention_dir if it not empty as the directory/file name.

If you set some values in the module configuration they will overload the one defined formely in the main configuration

This module is automatically enabled if your configuration has some values in the host_perfdata_file or service_perfdata_file parameters. The module has its own default configuration.

Module default configuration:

[module.inner-metrics];Theinnermetricsmoduleisdeclaredtoallowparametersconfigurationwhenitisactivated;intheconfiguration.Toactivate,simplyset-enabled' as 1 or declare a value for;host_perfdata_fileorservice_perfdata_fileNagioslegacyparametersname=inner-metricstype=metricspython_name=alignak.modules.inner_metricsdefinition_order=1enabled=1;--------------------------------------------------------------------;Moduleinternalmetrics;Exportmodulemetricstoastatsdserver.;Bydefaultatlocalhost:8125(UDP)withthealignakprefix;Defaultisnotenabled;--------------------------------------------------------------------;statsd_host=localhost;statsd_port=8125;statsd_prefix=alignak;statsd_enabled=0;--------------------------------------------------------------------;;Moduleloglevel;log_level=INFO;;Modulespecificparametersgraphite_host=localhostgraphite_port=2004graphite_prefix=alignak;Addthissuffixtothehosts/servicesmatrics;graphite_data_source=from_alignak;;Outputmetricstoafile-specifytheoutputfilefullpathname;Defaultisdisabled;output_file=;FlushtoGraphiteeverayXreceivedmetrics;ThisallowssendingmetricstoGraphiteinbulkmode;metrics_flush_count=64;Donotignoreunknownhosts/servicesignore_unknown=0;Useafakeservicedescriptionforthemetricsofanhostcheckresult;Thiswillgroupthehostmetricsinasamedirectory;host_check=;Sendthewarning,critical,...toGraphite;Defaultistonotsendbecauseitcreatesmanysimilarmetrics;send_warning=true;send_critical=true;send_min=true;send_max=true