Revision history for Monitoring-Sneck
1.6.0 2026-10-09/15:15
- add $ option lines for cache_file, pid_dir, and locking
- add -L to disable locking
- add check_timeout, check_timeout_signal, and check_kill_sub_pids
options, plus -T, -s, -k, and -K for them
- checks now time out after 30 seconds by default
- checks no longer wait on their output pipes once they exit
1.5.0 2026-10-09/13:00
- 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
1.4.2 2026-09-11/16:00
- add in error handling for open3
1.4.1 2026-06-25/01:15
- add some more tests
1.4.0 2026-06-13/00:00
- add missing depend on Proc::PID::File
1.3.0 2026-02-02/12:45
- add -q to be quiet
- add -l for locking
1.2.1 2025-10-17/10:00
- make sure .data.time is actually a int
1.2.0 2025-10-14/17:45
- add -d to src_bin/sneck to print debugging info when run is called
1.1.0 2025-07-25/01:45
- add run_time variables for total, checks, and debug
- fix an issue that could result in it complaining about undef
1.0.2 2025-04-11/14:15
- call waitpid to actually get the exit code
1.0.1 2025-04-07/10:30
- fix exit code stuff for debug
1.0.0 2025-04-07/10:00
- now captures stderr as well
- add debug checks that don't affect the end results and just provide additional info
0.5.0 2024-01-13/20:00
- update some docs and rework variables from %%%var%%% to /\%+var\%+/
0.4.0 2024-01-13/16:00
- add enviromental variable support
0.3.0 2024-01-10/20:15
- convert to Pod::Usage
- convert to IO::Compress::Gzip
- now creates /var/cache/sneck.cache.snmp which contains the compressed output
0.2.0 2023-06-15/17:15
- Documentation cleanup
- convert to use src_bin
0.1.0 2022-08-03/17:15
-Add -b to base64+gzip output from -c
0.0.1 2022-04-24/16:30
-Initial release.
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
Go to GitHub issues (only if GitHub is preferred repository)