Changes for version 0.5.1 - 2026-07-31

  • PctMem: physmem now found via POSIX::sysconf or sysctl -n, fixing FreeBSD and OpenBSD >4GB.
  • PctMem: compute pctmem from rss/rssize on platforms not providing it instead of OS sniffing.
  • PctCPU/PctMem: treat non-numeric values such as inf/nan as 0.
  • Fix argument ref checks so invalid args die as intended.
  • PTR/RegexPTR: don't die on unresolvable hosts and check the entire answer section.
  • PTR: lowercase stored PTRs so mixed case values match.
  • Match: error on a check dying instead of silently not matching.

Documentation

Modules

Runs a stack of checks to match Net::Connection objects.
Matches everything.
Runs a basic CIDR check against a Net::Connection object.
Check if the process command matches fix regexp for a Net::Connection object.
Runs a PTR check against a Net::Connection object.
Check if the pctcpu of a process matches for the process that has the connection.
Runs a basic port check against a Net::Connection object.
Runs a protocol check against a Net::Connection object.
Runs a PTR check against a Net::Connection object using regular expressions.
Runs a basic state check against a Net::Connection object.
Check if the UID of a connection matches.
Check if the process wait channel matches fix regexp for a Net::Connection object.