Changes for version 1.5.0 - 2026-10-08

  • signal deaths now exit as 128 + signal and count as errored
  • run no longer accumulates results when called more than once
  • .snmp cache is now always gzip+base64
  • additional tests
  • add Monitoring::Sneck::Config for parsing and validating configs
  • config errors report every bad line with line numbers
  • env lines only applied if the config is valid
  • CRLF line endings now supported
  • empty check commands are now an error
  • %%name| is no longer accepted for debug checks
  • add -t for testing the config
  • add optional YAML config support via YAML::XS for .yaml/.yml files
  • add restarts, run via -r, with thresholds, depends, cascade, cooldown, max retries, timeouts, timeout signals, rechecking via check_restart, not_every maintenance windows, and SNECK_* env vars for the command
  • restart options may be quoted
  • cache files are now written atomically
  • checks get a closed stdin so ones reading it no longer hang
  • add -P for PID dir

Documentation

a boopable LibreNMS JSON style SNMP extend for remotely running nagios style checks akin to NRPE

Modules

a boopable LibreNMS JSON style SNMP extend for remotely running nagios style checks
parses and validates sneck config files