## services\.lego-monitoring\.enable Whether to enable lego-monitoring service… *Type:* boolean *Default:* ` false ` *Example:* ` true ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.enabledCheckSets List of enabled check sets\. Each check set is a module which checks something and generates alerts based on check results\. *Type:* list of (one of “start”, “stop”, “temp”, “vulnix”) *Default:* ` [ ] ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors Temp sensor override definitions\. Sensors not defined here, or missing options in definitions, will be read with default parameters\. To get list of sensors and their default configurations, run ` lego-monitoring --print-temp `\. *Type:* attribute set of (submodule) *Default:* ` { } ` *Example:* ``` { amdgpu.readings.edge.label = "Integrated GPU"; k10temp.readings = { Tctl = { label = "AMD CPU"; criticalTemp = 95.0; }; Tccd1.enabled = false; Tccd2.enabled = false; }; nvme.readings = { "Sensor 1".enabled = false; "Sensor 2".enabled = false; }; } ``` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.enabled Whether sensor is enabled\. *Type:* boolean *Default:* ` true ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.name Friendly name of the sensor\. *Type:* null or string *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.readings Overrides for specific readings of the sensor, by label\. *Type:* attribute set of (submodule) *Default:* ` { } ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.readings\.\\.enabled Whether this reading is enabled\. *Type:* boolean *Default:* ` true ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.readings\.\\.criticalTemp Critical temperature threshold\. *Type:* null or floating point number *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.readings\.\\.label Friendly label of the reading\. *Type:* null or string *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.temp\.sensors\.\\.readings\.\\.warningTemp Warning temperature threshold\. *Type:* null or floating point number *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.vulnix\.whitelist Whitelist rules for vulnix\. Attr name is package with version, package name, or ` * `\. *Type:* attribute set of (submodule) *Default:* ` { } ` *Example:* ``` { "ffmpeg-3.4.2" = { cve = [ "CVE-2018-6912" "CVE-2018-7557" ]; until = "2018-05-01"; issueUrl = "https://issues.example.com/29952"; }; } ``` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.vulnix\.whitelist\.\\.cve List of CVE identifiers to match\. The whitelist rule is valid as long as the detected CVEs are a subset of the CVEs listed here\. If additional CVEs are detected, this whitelist rule is not effective anymore\. If null, all CVEs are matched\. *Type:* null or (list of string) *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.vulnix\.whitelist\.\\.issueUrl URL or list of URLs that point to any issue tracker\. Informational only\. *Type:* null or string *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.checks\.vulnix\.whitelist\.\\.until Date in the form “YYYY-MM-DD” which confines this rule’s lifetime\. Null means forever\. On the specified date and later, this whitelist rule is not effective anymore\. *Type:* null or string *Default:* ` null ` *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.telegram\.credsSecretPath Path to a file containing Telegram api_id, api_hash, and bot token, separated by the ` , ` character\. *Type:* string *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix) ## services\.lego-monitoring\.telegram\.roomId ID of chat where to send alerts\. *Type:* signed integer *Declared by:* - [/nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options\.nix](file:///nix/store/32aaw5svwp38dh1wqby10d9bx0vjvv33-source/modules/options.nix)