Linux Monitoring Plugins
Comprehensive Icinga plugins for monitoring every layer of your Linux infrastructure, from kernel and systemd to filesystems, networking, and hardware sensors.
Linux is the backbone of modern IT infrastructure. These plugins deliver deep visibility into system health—covering CPU, memory, disk, network, processes, systemd services, security policies, and hardware sensors—ensuring your Linux hosts stay performant, secure, and fully operational.

Alpine APK Upgrade Check
Icinga check plugin to monitor available APK package upgrades on Alpine Linux
Ansible Remote Linux Checks
Agentless remote Linux monitoring checks for Icinga using Ansible as transport layer
APT Package Updates Check
Monitors available APT package updates on Debian and Ubuntu systems for Icinga
APT Package Upgrade Check
Icinga plugin to check if specific APT packages are upgradeable or marked for keep
APT Version Hold Check
Icinga plugin to check for APT version holds and pinned packages on Debian-based systems
Arch Linux Updates Check
Icinga plugin to check for available package updates on Arch Linux and Artix Linux
Autoremove Packages Check
Monitors unneeded autoremovable software packages on Linux hosts via Icinga
BTRFS Disk Check
Icinga plugin to monitor BTRFS filesystem usage, missing devices, and scrub errors
Btrfs Filesystem Usage Check
Monitors Btrfs filesystem free space and usage via btrfs fi usage command for Icinga
Conntrack NAT Source Address Check
Icinga plugin to check conntrack NAT source IP addresses for a given destination
Conntrack Table Usage Check
Checks netfilter connection tracking table usage and kernel drop/eviction counters
CPU Pressure Stall Information Check
Monitors Linux CPU pressure stall information (PSI) to detect CPU contention and queueing delays.
CPU Statistics Check
Monitors CPU usage statistics including user, system, iowait, nice, and steal states via iostat
CPU Usage Check
Icinga plugin to monitor CPU usage percentage across all cores or per individual core
CPU Usage Check
Icinga plugin to monitor CPU usage percentages across all cores and time categories
CPU Vulnerabilities Check
Icinga check plugin that reports CPU vulnerabilities without active kernel mitigations
Crypto Policy Check
Icinga check plugin to verify the system-wide cryptographic policy matches the expected setting
Debian Last Package Activity Check
Icinga check plugin to monitor how long ago the last APT package manager activity occurred
Debian Package Update Check
Icinga plugin to monitor Debian package updates via sources.debian.org API
Debian Release Check
Icinga plugin to check if the installed Debian/Ubuntu release matches a target like stable
Debian System Integrity Check
Icinga plugin to verify Debian system integrity using debsums for rootkit and tampering detection
Debian/Ubuntu APT Updates Check
Icinga check plugin for monitoring pending APT package updates on Debian and Ubuntu systems
Disk I/O Check
Icinga plugin to monitor disk I/O performance using psutil on Linux, Windows, macOS and more
Disk I/O Check
Icinga plugin to monitor disk I/O bandwidth and latency, alerting on sustained saturation
Disk IO Check
Icinga plugin to monitor disk I/O read and write operations for physical devices and LVM volumes
Disk Space Check
Icinga plugin to auto-detect and monitor disk space usage on Windows and Linux via SNMP
Disk Statistics Check
Icinga check plugin for monitoring disk I/O statistics and performance metrics
Fedora Version Check
Icinga plugin to check if the installed Fedora version is end-of-life or outdated
File Descriptors Check
Icinga plugin to check system-wide file descriptor usage as a percentage of the kernel maximum
File Ownership Check
Icinga plugin to verify file ownership and group settings on critical system files
File System Health Check
Icinga plugin to monitor file system availability and health on Linux/Unix systems
Filesystem Inodes Check
Icinga plugin to monitor filesystem inode usage percentage on Linux mount points
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
Fleet Systemd Unit Check
Icinga plugin to check the state of systemd units deployed via CoreOS Fleet
Gentoo Monitoring Checks (OpenRC & Portage)
Icinga monitoring plugins for Gentoo Linux OpenRC services and Portage sync age
Getent NSS Lookup Check
Icinga check plugin that queries NSS databases via getent to verify user, group, and host lookups
Icinga/Nagios Monitoring Plugins
Icinga monitoring plugins for mail queue, systemd services, and network traffic analysis on Linux
IDE SMART Hard Drive Check
Monitors local hard drive health using the Linux SMART interface for Icinga
Init Service Check
Icinga plugin to monitor the status of init system services on Linux hosts
Interrupts Check
Icinga plugin to monitor network interface interrupts with configurable warning and critical thresholds
IPVS/ldirectord Check
Icinga check plugin for monitoring IPVS/ldirectord load balancer services and backends
Journal Log Check
Icinga plugin to search systemd journal logs for critical and warning patterns
Journald Disk Usage Check
Checks systemd journald disk usage and alerts when journal files exceed a configurable threshold
Journald Query Check
Icinga check plugin that queries the systemd journal and alerts when matching log entries are found
Kdump Check
Checks kdump readiness and scans for kernel crash dumps left by previous panics
Kernel Ring Buffer (dmesg) Check
Checks the kernel ring buffer (dmesg) for error-level messages with smart filtering and Icinga integration.
KVM CPU Usage Check
Icinga plugin to monitor KVM virtual machine CPU usage and steal time per guest on libvirt hosts
KVM Network I/O Check
Monitors KVM virtual machine network I/O, throughput saturation, and frame loss via libvirt.
KVM Storage Pool Check
Icinga check plugin for monitoring KVM/libvirt storage pools and their underlying storage utilization
KVM Virtual Machine State Check
Icinga check plugin to monitor KVM virtual machine states and reasons via libvirt
KVM Volume Check
Icinga check plugin for monitoring KVM/libvirt storage pool volume allocation and thin provisioning
Libvirt Hypervisor Check
Icinga plugin to monitor libvirt/KVM hypervisor VM status, storage pools, and pool usage
Linux Extended Memory Check
Icinga plugin to monitor Linux memory usage combining physical RAM and swap in one check
Linux Hardware Sensors Check
Monitors Linux hardware sensors (temperature, fan, voltage, power) via libsensors for Icinga
Linux MD-RAID Health Check
Monitors Linux software MD-RAID array health, degradation, member status, and sync state
Linux MTU Check
Icinga plugin to check and verify the MTU configuration of a Linux network interface
Linux Network Device Statistics Check
Monitors Linux network device statistics (rx/tx bytes, packets, errors) via /proc/net/dev
Linux Network Interface Check
Icinga plugin to monitor Linux network interface metrics without SNMP
Linux Network Link State Check
Icinga plugin to monitor Linux network interface link state (up/down)
Linux New Kernel Check
Icinga plugin to check if a new Linux kernel has been installed since last boot
Linux NIC Buffer Check
Icinga plugin to monitor Linux NIC buffer counters like pkts_rx_OOB and ring_full
Linux Process Check
Icinga plugin to monitor Linux process count, CPU usage, and memory usage
Linux System Basics Check
Icinga plugin to monitor Linux memory, filesystem, load, PSI, sensors, and network metrics
Linux System Check
Comprehensive Linux system health check plugin for Icinga combining CPU, memory, swap, disk, load, NTP and process monitoring
Linux System Metrics Check
Monitors Linux system metrics including CPU, memory, disk, network, load, and processes for Icinga.
Linux TCP Sockets Check
Icinga plugin to monitor Linux TCP socket statistics from /proc/net/sockstat
Linux Time Sync Check
Icinga plugin to monitor Linux time synchronization status via chronyc or systemd-timesyncd
Linuxfabrik Monitoring Plugins Collection
Comprehensive Icinga monitoring plugins collection for Linux, Windows, and macOS by Linuxfabrik
LM Sensors Check
Monitors hardware sensor values and hard disk temperatures on Linux via lm_sensors and hddtemp
LM-Sensors Health Check
Monitors hardware sensors (temperature, fan speed, voltage) via lm-sensors for Icinga
Local Unread Email Check
Icinga plugin to monitor unread emails in local mail spool directories
Logged-In Users Check
Monitors the number of users currently logged in on a local system for Icinga
LVM Snapshots Check
Monitors LVM snapshot store usage, invalidation, merge failures, and optionally snapshot age
LVM Thin Pools Check
Monitors LVM thin pool data and metadata usage, health states, and snapshot capacity on Linux hosts
LVM Volume Groups Check
Icinga check plugin for monitoring LVM volume group health, free space, and missing physical volumes
LVM Volumes Health Check
Icinga check plugin for monitoring LVM logical volume health, detecting missing PVs and degraded RAID
LXC Container Check
Icinga monitoring plugin to check LXC Linux Container resource usage and status
MD RAID Mismatch Count Check
Icinga plugin to monitor Linux MD RAID mismatch_cnt for software RAID array integrity
MD RAID Status Check
Monitors Linux MD RAID array status and health via /sys/block for Icinga
Memory and Swap Usage Check
Icinga plugin to monitor Linux memory and swap usage with configurable thresholds
Memory Check
Icinga plugin to monitor system memory usage with configurable warning and critical thresholds
Memory Paging Check
Icinga check plugin that monitors memory paging rates and swap traffic on Linux hosts
Memory Usage Check
Icinga plugin to monitor system memory (RAM) usage percentage with configurable thresholds
Memory Usage Check
Icinga plugin to monitor system memory usage and report available, total, and used memory metrics
Monitored Cron Check
Icinga plugin to monitor cron job execution status, runtime, and errors
Monitoring Plugin Collection (Extended Memory, MegaRAID, Nextcloud)
Icinga plugins for Linux memory monitoring, MegaRAID health checks, and Nextcloud updates
Multipath Check
Checks device-mapper multipath maps, path health, and I/O queueing status on Linux hosts
MySQL System Kernel Parameters Check
Checks Linux kernel parameters affecting MySQL/MariaDB stability and performance
Nagios Plugins Collection
Icinga plugins for monitoring package updates, apt, opkg, needsrestart, and Raspberry Pi updates
Nagios Plugins Collection
Collection of Icinga check plugins for CRM, GitLab, MegaCLI, systemd, and Zammad monitoring
Nagios-compatible Plugins for Linux
Suite of Icinga-compatible plugins for comprehensive Linux host monitoring
Nagios/Icinga Plugin Collection
Icinga plugin collection for monitoring Windows, Linux, Active Directory, Veeam, and Watchguard
Needs Restarting Check
Icinga plugin to check if services need restarting on CentOS/RHEL systems
Needs Restarting Check
Icinga check plugin that alerts when a reboot or service restart is pending after system updates
Network Bonding Check
Icinga plugin to monitor Linux network bonding interfaces and slave link status
Network Connections Check
Icinga plugin to count and monitor system-wide network socket connections by type and state
Network Errors Check
Icinga plugin to monitor network interface receive and transmit error rates per second
Network I/O Check
Icinga plugin to monitor network I/O throughput, packets, errors, and drops per interface
Network I/O Check
Icinga plugin to monitor network I/O traffic and bandwidth usage on network interfaces
Network Interface Check
Icinga plugin to monitor local network interfaces on Linux, Windows, macOS, and more
Network Speed Check
Icinga plugin to monitor network interface incoming and outgoing traffic speed via vnstat
Network Traffic Check
Icinga plugin to monitor network bandwidth and traffic on all interfaces
Network Traffic Check
Icinga plugin to monitor network interface traffic and bandwidth usage on Linux systems
Network Traffic Check via vnstat
Icinga plugin to monitor network interface traffic rates using vnstat
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
NTP systemd-timesyncd Check
Icinga check plugin for monitoring systemd-timesyncd NTP synchronization status and stratum level
OOM Killer Check
Icinga check plugin to detect Linux OOM (Out of Memory) killer events via dmesg
OS End of Life Check
Icinga plugin to check Linux distribution End of Life (EOL) status and alert before expiry
PAM Authentication Check
Icinga plugin to test PAM (Pluggable Authentication Module) operations using pamtester
PID File Process Check
Icinga plugin to check if a process is running by verifying its PID file
Pressure Stall Information Check
Icinga plugin to monitor Linux Pressure Stall Information (PSI) for CPU, IO, and memory
Process Count Check
Monitors running process counts and resource usage with flexible filtering for Icinga
Process Memory Usage Check
Monitors resident set size (RSS) and virtual memory usage of Unix processes for Icinga
Process State Check
Monitors Linux processes for problematic states like zombie, dead, and uninterruptible disk sleep
PSI I/O Pressure Check
Monitors Linux PSI I/O pressure to detect time lost waiting for storage resources
PSI Interrupt Pressure Check
Monitors Linux interrupt pressure via PSI to detect CPU time lost to interrupt handling
PSI Memory Pressure Check
Icinga check plugin that monitors Linux memory pressure using kernel PSI (Pressure Stall Information)
Purgeable Packages Check
Monitors uninstalled but not purged software packages on Linux systems
Quota Check
Icinga plugin to monitor disk quota usage for users and groups on Linux/Unix systems
RAM Usage Check
Icinga plugin to monitor RAM memory usage percentage with performance data support
Read-Only Filesystem Check
Icinga plugin to detect unexpectedly read-only mounted filesystems on Linux systems
Read-Only Mounts Check
Icinga plugin to detect read-only mounted file systems on Linux servers
Reboot Required Check
Icinga check plugin to monitor if a Linux system reboot is required after package updates
Resource Growth Check
Icinga plugin to monitor RAM and disk usage growth rates and alert on unsustainable resource consumption
RHEL Version Check
Icinga plugin to check RHEL version against EOL dates and available updates
Rootkit Scanner Check
Icinga check plugin that scans Linux systems for approximately 175 known rootkits
RPM Last Activity Check
Icinga plugin to check how long ago the last RPM package manager activity occurred
RPM Updates Check
Checks for available RPM package updates and security advisories on RHEL, CentOS, and Fedora systems
RPM Version Lock Check
Icinga plugin to check RPM version locks that may prevent package updates on RHEL-based systems
Running VMs Check
Icinga plugin to check the number of running VMs on KVM or XEN hypervisors
SELinux Mode Check
Icinga check plugin to verify that the current SELinux mode matches the expected setting
Service Restart Check
Icinga plugin to check if services require a restart on Linux servers
Swap Space Check
Monitors available swap space on local machines for Icinga monitoring systems
Swap Usage Check
Icinga plugin to monitor swap space usage percentage and identify top swap-consuming processes
Symlink Check
Icinga plugin to verify that symbolic links exist and are valid on Linux systems
System Information Check
Icinga check plugin that collects and displays comprehensive system information for inventory purposes
System Load Average Check
Monitors system load averages (1, 5, and 15 minute intervals) for Icinga monitoring
System Load Check
Icinga plugin to monitor average system load per CPU over 1, 5, and 15 minutes
System Updates Check
Icinga plugin to check for available system updates on RedHat, Fedora, and CentOS Linux systems
System Uptime Check
Monitors system uptime and alerts on too short or too long uptime via Icinga
System/Services Restart Needed Check
Icinga plugin to check if system or services need restarting after package updates
Systemd Check
Icinga monitoring plugin to check systemd services, units, and timers health status
Systemd Failed Units Check
Icinga plugin to check for failed systemd units and alert on service failures
Systemd Needrestart Check
Monitors systemd services that need restarting after package updates
Systemd Service Check
Icinga plugin to monitor and optionally restart systemd services on Linux hosts
Systemd Service Check
Icinga plugin to check if a systemd service unit is active and report uptime metrics
Systemd Service Open Files Check
Icinga plugin to monitor the number of open files per systemd service
Systemd Timedate Status Check
Icinga plugin to check system clock synchronization and RTC settings via timedatectl
Systemd Unit Check
Monitors systemd unit status and properties with configurable thresholds for Icinga
Systemd Unit Check
Icinga plugin to check the state of a specific systemd unit (service, timer, mount, device, etc.)
TCP Connections Check
Icinga plugin to monitor the number of open TCP connections on a system
Temperature Check
Icinga plugin to monitor system temperature sensors via sysfs with performance data output
Top Processes Memory Check
Icinga plugin to monitor top memory-consuming processes on Windows and Linux servers
Tuned Profile Check
Icinga check plugin to verify that the active tuned profile matches the expected configuration
Unattended Upgrades Check
Icinga plugin to monitor unattended-upgrades automatic updates on Debian/Ubuntu systems
Uptime Check
Icinga check plugin to monitor system uptime and detect reboots with downtime tracking
Users Check
Icinga check plugin that counts currently logged-in users by session type (tty, pts, disconnected)
VDO Volume Health Check
Icinga plugin to monitor VDO volume health and disk usage with performance metrics
XFS Filesystem Stats Check
Icinga plugin to monitor XFS filesystem activity rates and inode cache statistics from /proc/fs/xfs/stat
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.
