Operating System Monitoring Plugins
Icinga plugins for monitoring the health, performance, and security of Linux, Windows, FreeBSD, and other operating systems.
Monitor CPU, memory, disk, swap, processes, systemd services, package updates, kernel status, and OS lifecycle across Linux, Windows, FreeBSD, and more. Detect required reboots, failed services, security issues, and resource exhaustion before they impact availability.

Alpine APK Upgrade Check
Icinga check plugin to monitor available APK package upgrades on Alpine Linux

Always On VPN Services Check
Monitors Windows Always On VPN service status for Icinga monitoring systems

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 Filesystem Usage Check
Monitors Btrfs filesystem free space and usage via btrfs fi usage command for Icinga

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

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 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

DHCP Scope Usage Check
Monitors IPv4 DHCP scope usage on Windows DHCP servers via WinRM for Icinga.

Disk Space Check
Icinga plugin to auto-detect and monitor disk space usage on Windows and Linux via SNMP

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 System Health Check
Icinga plugin to monitor file system availability and health on Linux/Unix systems

Fleet Systemd Unit Check
Icinga plugin to check the state of systemd units deployed via CoreOS Fleet

FreeBSD Memory Usage Check
Icinga plugin to monitor physical memory usage on FreeBSD servers

FreeBSD Package Audit Check
Monitors FreeBSD package vulnerabilities using pkg audit for hosts and running jails

FreeBSD Uptime Check
Icinga plugin to monitor FreeBSD system uptime with configurable thresholds and performance data

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

Icinga/Nagios Monitoring Plugins
Icinga monitoring plugins for mail queue, systemd services, and network traffic analysis on Linux

Init Service Check
Icinga plugin to monitor the status of init system services on Linux hosts

Journal Log Check
Icinga plugin to search systemd journal logs for critical and warning patterns

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.

Linux Extended Memory Check
Icinga plugin to monitor Linux memory usage combining physical RAM and swap in one check

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

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

Mandatory Services Check
Icinga check plugin to monitor and auto-restart mandatory Windows services via PowerShell

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

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-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 Interface Check
Icinga plugin to monitor local network interfaces on Linux, Windows, macOS, and more

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

OpenBSD rc.d Health Check
Monitors OpenBSD rc.d services for crashed and rogue daemons via rcctl

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 Check
Icinga check plugin for monitoring running processes by count, CPU usage, and memory usage

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

RDS Device CALs Check
Monitors RDS device CAL availability and usage percentage on Windows Terminal Servers

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 Needed Check
Monitors Windows systems for pending reboot or restart conditions using Icinga.

Reboot Required Check
Icinga check plugin to monitor if a Linux system reboot is required after package updates

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

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
Service Status Check
Icinga check plugin to monitor the status of system services using Go-based tooling

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.)

Time Machine Backup Status Check
Icinga plugin to monitor Apple Time Machine backup status and detect backup failures

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

Windows Agentless Check
Agentless Windows host monitoring over SSH for Icinga 2 with performance data output

Windows Disk Load Check
Icinga plugin to monitor disk load and I/O performance on Microsoft Windows hosts

Windows Hardware Temperature Check
Monitors Windows hardware temperatures via Open Hardware Monitor WMI sensors for Icinga

Windows Hardware Temperature Check
Monitors Windows hardware temperatures via Open Hardware Monitor WMI sensors for Icinga

Windows Network Usage Check
Icinga plugin to monitor Windows network interface usage and bandwidth utilization

Windows Offline Printers Check
Icinga plugin to monitor and alert on Windows print servers with offline printers

Windows Pending Updates Check
Checks the number of pending Windows updates using the Windows Update COM API.

Windows Performance Counters Check
Monitors Windows performance counters defined in XML configuration files for Icinga

Windows Scheduled Task Check
Monitors Windows Scheduled Task result codes and trigger status via SSH for Icinga 2

Windows Scheduled Tasks Check
Monitors Microsoft Windows scheduled tasks status and exit codes for Icinga

Windows Service Check
Checks the state of one or more Windows services and alerts if they are not in the expected status.

Windows Service Resource Usage Check
Icinga plugin to monitor CPU and RAM usage of a specified Windows service by name

Windows Services Check
Monitors Windows services status including automatic services and McAfee services for Icinga

Windows Time Service (w32tm) Check
Monitors Windows Time Service (w32tm) clock offset, stratum, and synchronization status

Windows Updates Check
Icinga plugin to monitor pending Windows Updates and alert on outdated systems

Windows WBEM Monitoring Checks
Agentless Windows monitoring via WBEM/WMI for Icinga with encrypted WinRM communication

WinRM Remote PowerShell Check
Executes PowerShell commands on remote Windows hosts via WinRM and evaluates results for Icinga alerts

WMI Range Check
Icinga plugin to monitor Windows WMI performance counters across multiple instances with thresholds
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.

