Changes for version 0.0.2
- tests use t/tmp and t/data, not the system temp directory
- use static files instead of writing stuff out for test data
Modules
nagios style checks run as Perl inside of sneck
checks local user accounts
what Monitoring::Sneck::Checks checks are built on
checks HP Smart Array controllers, through cciss_vol_status
checks every certificate in directories
checks certificate files
checks files against stored checksums
checks values in config files
checks how full the connection tracking table is
checks Docker or Podman containers
checks for Debian security fixes through debsecan
checks how full file systems are
checks a DNS lookup
checks a zone's nameservers have the same serial
checks how old and how big a file is
checks how many files are open against the limit
checks the mode, owner, and group of files
checks /etc/hosts
checks a HTTP or HTTPS server
checks values in a JSON response
checks the certificate a TLS server hands out
checks network interfaces are up, at speed, and not erroring
checks FreeBSD jails and bhyve VMs are running
checks kernel modules are or are not loaded
checks what ports are being listened on
checks the load averages
checks new lines in a log for a regex
checks how much memory is used
checks file systems are mounted and writable
checks how full the ARP and NDP neighbor tables are
checks the local clock against a NTP server
checks for processes killed for running out of memory
checks packages are or are not installed
checks the process in a PID file is running
checks packet loss and round trip time
checks FreeBSD packages for known vulnerabilities
checks Linux pressure stall information
checks how many processes are running
checks if a host is on DNS block lists
checks if a reboot or restarts are needed after updates
checks /etc/resolv.conf and its nameservers
checks temperatures, fans, and voltages
checks services are running
checks a SMTP server
checks settings in sshd_config
checks how much swap is used
checks software RAID, md on Linux and gmirror and graid on FreeBSD
checks sysctl values
checks for failed systemd units
checks a TCP service
checks what TLS versions a server takes
checks how long the host has been up