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
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
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 and detect sustained high CPU load
Crypto Policy Check
Icinga check plugin to verify the system-wide cryptographic policy matches the expected setting
Debian Package Manager Last Activity Check
Icinga plugin to check how long ago the last APT/dpkg package manager activity occurred
Debian Package Update Check
Icinga plugin to monitor Debian package updates via sources.debian.org API
Debian Package Updates Check
Checks for available APT package updates on Debian and Ubuntu systems
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
Disk I/O Check
Icinga plugin to monitor disk I/O performance using psutil on Linux, Windows, macOS and more
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
Disk Usage Check
Icinga plugin to monitor disk space usage and free space on mounted partitions
Fail2ban Ban Count Check
Checks the number of currently banned IP addresses across all fail2ban jails
Fedora Version Check
Checks if the installed Fedora version is end-of-life or if newer releases are available.
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 critical system file ownership matches expected owner and group values
File System Health Check
Icinga plugin to monitor file system availability and health on Linux/Unix systems
Filesystem Inodes Check
Icinga plugin to check the percentage of used inodes on local filesystems
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 verifies NSS lookups via getent for users, groups, hosts, and services
Hardware Fan Speed Check
Icinga plugin to monitor hardware fan speeds in RPM using psutil sensors data
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 configurable thresholds
Journald Query Check
Icinga check plugin that queries the systemd journal and alerts when matching log entries are found
Kernel Ring Buffer (dmesg) Check
Checks the kernel ring buffer (dmesg) for critical error messages on Linux systems.
KVM Virtual Machine State Check
Icinga check plugin that monitors KVM virtual machine states and alerts on crashed or paused VMs
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 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
Collection of 230+ Icinga monitoring plugins for Linux, Windows, macOS and FreeBSD
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
Icinga check plugin that monitors the number of currently logged-in users by session type
Logged-In Users Check
Monitors the number of users currently logged in on a local system for Icinga
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 Usage Check
Icinga check plugin that monitors system memory (RAM) usage percentage and top consuming processes
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
MySQL System Requirements Check
Checks OS-level system requirements and kernel settings for MySQL/MariaDB servers.
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 to detect processes and services that need restarting after system updates
Network Bonding Check
Icinga check plugin for monitoring network bonding (channel bonding) interface health and slave status
Network Connections Check
Icinga plugin to count and monitor system-wide network socket connections by type and state
Network I/O Check
Icinga plugin to monitor network I/O throughput, 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
NTP systemd-timesyncd Check
Icinga plugin to check 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
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 end-of-life dates and available updates
Rootkit Scanner Check
Icinga check plugin that scans Linux systems for approximately 170 known rootkits
RPM Last Activity Check
Icinga plugin to check how long ago the last RPM package manager activity occurred
RPM Updates Check
Icinga plugin to check for available RPM package updates on RHEL, CentOS, and Fedora 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 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 without alerting
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 check plugin that monitors and alerts on failed systemd units on Linux systems
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
Checks system clock synchronization, NTP service status, and RTC configuration 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
Icinga check plugin to verify 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 plugin to monitor system uptime and detect reboots with downtime tracking
VDO Volume Health Check
Icinga plugin to monitor VDO volume health and disk usage with performance metrics
XFS Filesystem Statistics Check
Icinga plugin to monitor internal XFS filesystem 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.
