File & Directory Monitoring Plugins
Icinga plugins for monitoring file integrity, directory contents, log files, and filesystem health across local and remote storage.
Track file age, size, ownership, and checksums. Scan logs for patterns, validate symlinks, detect stale NFS mounts, and monitor remote filesystems via SFTP and SMB. These plugins help ensure file integrity, catch unprocessed spool files, and alert on unexpected filesystem changes.
Checksum Verification Check
Icinga plugin to verify file integrity by checking files against checksum references
CSV Values Check
Monitors CSV data by running SQL queries against imported CSV files and checking results against thresholds
Directory File Age Check
Icinga plugin to monitor the age of the newest or oldest file in a directory
Directory File Count Check
Icinga plugin to monitor the number of files in one or more directories
Directory Writable Check
Icinga plugin to check if one or more directories are writable on the filesystem
File Age Check
Checks the age of files and directories since last modification for Icinga monitoring
File Age Check
Icinga plugin to monitor file age and file size with configurable warning and critical thresholds
File Count Check
Counts files matching a glob pattern and alerts when thresholds are exceeded.
File Growth Check
Icinga plugin to monitor file growth and shrink rates per second with threshold alerting

File Ownership Check
Icinga plugin to verify file ownership and group settings on critical system files

File Size Check
Icinga plugin to check file sizes against configurable thresholds with glob and SMB support

File System Health Check
Icinga plugin to monitor file system availability and health on Linux/Unix systems

Filesystem Mounts Check
Icinga check plugin that verifies all filesystems listed in /etc/fstab are actually mounted

Filesystem Path Check
Icinga plugin to verify filesystem path existence, ownership, group, age, and size
JSON Jq Filter Check
Icinga plugin to monitor JSON files and HTTP endpoints using Jq filter expressions

JSON Values Check
Parses JSON from files, URLs, or SMB shares and extracts monitoring state, message, and perfdata.
Log File Pattern Check
Icinga plugin to detect specific patterns or queries in log files for proactive monitoring
Log File Pattern Scanner
Icinga plugin that scans log files for specific patterns and detects log rotation
Logfile Check
Icinga check plugin that scans logfiles for matching patterns and alerts on the number of matches found

NFS Exports Check
Checks that an NFS server actually exports what it is configured to export and that export paths exist

NFS Mounts Check
Icinga check plugin to verify that all mounted NFS filesystems are responsive and not stale

Path Read/Write Test Check
Icinga plugin to test read/write access on filesystem paths including NFS and SMB mounts

SFTP Server Check
Icinga plugin to monitor SFTP server availability by testing file upload and download

Symlink Check
Icinga plugin to verify that symbolic links exist and are valid on Linux systems

Syncthing Daemon Check
Icinga check plugin for monitoring Syncthing daemon health, folder sync status, and device connectivity

Syncthing Status Check
Icinga plugin to monitor Syncthing status, device connectivity, and folder errors via REST API
Report this plugin
Know a plugin that belongs here?
Submit a Plugin
Know a plugin we're missing? Share the repository or web page URL and we'll review it.
