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