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

Author:gitea.zionetrix.net
Get Plugin

Always On VPN Services Check

Monitors Windows Always On VPN service status for Icinga monitoring systems

Author:Napsty
Get Plugin

Ansible Remote Linux Checks

Agentless remote Linux monitoring checks for Icinga using Ansible as transport layer

Author:agentless-monitoring
Get Plugin

APT Package Updates Check

Monitors available APT package updates on Debian and Ubuntu systems for Icinga

Author:www.monitoring-plugins.org
Get Plugin

APT Package Upgrade Check

Icinga plugin to check if specific APT packages are upgradeable or marked for keep

Author:brenard
Get Plugin

Arch Linux Updates Check

Icinga plugin to check for available package updates on Arch Linux and Artix Linux

Author:bodsch
Get Plugin

Autoremove Packages Check

Monitors unneeded autoremovable software packages on Linux hosts via Icinga

Author:Al2Klimov
Get Plugin

Bluetooth Battery Check

Icinga plugin to monitor Bluetooth device battery levels on macOS

Author:matteocorti
Get Plugin

Btrfs Filesystem Usage Check

Monitors Btrfs filesystem free space and usage via btrfs fi usage command for Icinga

Author:psi-4ward
Get Plugin

CPU Statistics Check

Monitors CPU usage statistics including user, system, iowait, nice, and steal states via iostat

Author:Napsty
Get Plugin

CPU Usage Check

Icinga plugin to monitor CPU usage percentage across all cores or per individual core

Author:iamcheko
Get Plugin

CPU Usage Check

Icinga plugin to monitor CPU usage on Linux systems

Author:matteocorti
Get Plugin

Crypto Policy Check

Icinga check plugin to verify the system-wide cryptographic policy matches the expected setting

Author:Linuxfabrik
Get Plugin

Debian Package Manager Last Activity Check

Icinga plugin to check how long ago the last APT/dpkg package manager activity occurred

Author:Linuxfabrik
Get Plugin

Debian Package Updates Check

Checks for available APT package updates on Debian and Ubuntu systems

Author:Linuxfabrik
Get Plugin

Debian Release Check

Icinga plugin to check if the installed Debian/Ubuntu release matches a target like stable

Author:BonaFideIT
Get Plugin

Debian System Integrity Check

Icinga plugin to verify Debian system integrity using debsums for rootkit and tampering detection

Author:gyselroth
Get Plugin

DHCP Scope Usage Check

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

Author:Linuxfabrik
Get Plugin

Disk Space Check

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

Author:usolved
Get Plugin

Fedora Version Check

Checks if the installed Fedora version is end-of-life or if newer releases are available.

Author:Linuxfabrik
Get Plugin

File Descriptors Check

Icinga plugin to check system-wide file descriptor usage as a percentage of the kernel maximum

Author:Linuxfabrik
Get Plugin

File System Health Check

Icinga plugin to monitor file system availability and health on Linux/Unix systems

Author:lausser
Get Plugin

Fleet Systemd Unit Check

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

Author:k2s
Get Plugin

Free Memory Check

Icinga plugin to monitor free physical memory on Linux systems

Author:matteocorti
Get Plugin

FreeBSD Memory Usage Check

Icinga plugin to monitor physical memory usage on FreeBSD servers

Author:bmccorkle
Get Plugin

FreeBSD Package Audit Check

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

Author:jpcw
Get Plugin

FreeBSD Uptime Check

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

Author:bmccorkle
Get Plugin

Gentoo Monitoring Checks (OpenRC & Portage)

Icinga monitoring plugins for Gentoo Linux OpenRC services and Portage sync age

Author:antonfischl1980
Get Plugin

Getent NSS Lookup Check

Icinga check plugin that verifies NSS lookups via getent for users, groups, hosts, and services

Author:Linuxfabrik
Get Plugin

HP-UX Disk Free Check

Icinga plugin to monitor disk free space on HP-UX machines via SNMP

Author:VerosK
Get Plugin

Icinga/Nagios Monitoring Plugins

Icinga monitoring plugins for mail queue, systemd services, and network traffic analysis on Linux

Author:zikusooka
Get Plugin

Init Service Check

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

Author:patrikskrivanek
Get Plugin

Journal Log Check

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

Author:flyingcircusio
Get Plugin

Journald Query Check

Icinga check plugin that queries the systemd journal and alerts when matching log entries are found

Author:Linuxfabrik
Get Plugin

Kernel Ring Buffer (dmesg) Check

Checks the kernel ring buffer (dmesg) for critical error messages on Linux systems.

Author:Linuxfabrik
Get Plugin

Linux Extended Memory Check

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

Author:Gehirn-Mag.net
Get Plugin

Linux MTU Check

Icinga plugin to check and verify the MTU configuration of a Linux network interface

Author:winem
Get Plugin

Linux Network Device Statistics Check

Monitors Linux network device statistics (rx/tx bytes, packets, errors) via /proc/net/dev

Author:Al2Klimov
Get Plugin

Linux Network Interface Check

Icinga plugin to monitor Linux network interface metrics without SNMP

Author:winem
Get Plugin

Linux Network Link State Check

Icinga plugin to monitor Linux network interface link state (up/down)

Author:winem
Get Plugin

Linux New Kernel Check

Icinga plugin to check if a new Linux kernel has been installed since last boot

Author:Al2Klimov
Get Plugin

Linux NIC Buffer Check

Icinga plugin to monitor Linux NIC buffer counters like pkts_rx_OOB and ring_full

Author:winem
Get Plugin

Linux Process Check

Icinga plugin to monitor Linux process count, CPU usage, and memory usage

Author:district09
Get Plugin

Linux Real Memory Check

Monitors real free memory usage on Linux hosts via SNMP for Icinga

Author:usolved
Get Plugin

Linux System Basics Check

Icinga plugin to monitor Linux memory, filesystem, load, PSI, sensors, and network metrics

Author:NETWAYS
Get Plugin

Linux System Check

Comprehensive Linux system health check plugin for Icinga combining CPU, memory, swap, disk, load, NTP and process monitoring

Author:xorpaul
Get Plugin

Linux System Metrics Check

Monitors Linux system metrics including CPU, memory, disk, network, load, and processes for Icinga.

Author:kxr
Get Plugin

Linux TCP Sockets Check

Icinga plugin to monitor Linux TCP socket statistics from /proc/net/sockstat

Author:winem
Get Plugin

Linux Time Sync Check

Icinga plugin to monitor Linux time synchronization status via chronyc or systemd-timesyncd

Author:winem
Get Plugin

Linuxfabrik Monitoring Plugins Collection

Collection of 230+ Icinga monitoring plugins for Linux, Windows, macOS and FreeBSD

Author:Linuxfabrik
Get Plugin

Logged-in Users Check

Icinga check plugin that monitors the number of currently logged-in users by session type

Author:Linuxfabrik
Get Plugin

Logged-In Users Check

Monitors the number of users currently logged in on a local system for Icinga

Author:www.monitoring-plugins.org
Get Plugin

Mandatory Services Check

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

Author:aaronlyy
Get Plugin

MD RAID Mismatch Count Check

Icinga plugin to monitor Linux MD RAID mismatch_cnt for software RAID array integrity

Author:antonfischl1980
Get Plugin

MD RAID Status Check

Monitors Linux MD RAID array status and health via /sys/block for Icinga

Author:git.nordlichter-brv.de
Get Plugin

Memory and Swap Check

Icinga plugin to monitor memory and swap usage on Linux systems

Author:lagooj
Get Plugin

Memory and Swap Usage Check

Icinga plugin to monitor Linux memory and swap usage with configurable thresholds

Author:tgerov
Get Plugin

Memory Check

Icinga plugin to monitor system memory usage with configurable warning and critical thresholds

Author:RocknRollGlue
Get Plugin

Memory Usage Check

Icinga check plugin that monitors system memory (RAM) usage percentage and top consuming processes

Author:Linuxfabrik
Get Plugin

Memory Usage Check

Icinga plugin to monitor system memory usage and report available, total, and used memory metrics

Author:atc0005
Get Plugin

Monitored Cron Check

Icinga plugin to monitor cron job execution status, runtime, and errors

Author:brenard
Get Plugin

Multi-Process Check

Icinga plugin to monitor multiple running processes in a single check

Author:matteocorti
Get Plugin

MySQL System Requirements Check

Checks OS-level system requirements and kernel settings for MySQL/MariaDB servers.

Author:Linuxfabrik
Get Plugin

Nagios Plugins Collection

Icinga plugins for monitoring package updates, apt, opkg, needsrestart, and Raspberry Pi updates

Author:TwizzyDizzy
Get Plugin

Nagios-compatible Plugins for Linux

Suite of Icinga-compatible plugins for comprehensive Linux host monitoring

Author:madrisan
Get Plugin

Nagios/Icinga Plugin Collection

Icinga plugin collection for monitoring Windows, Linux, Active Directory, Veeam, and Watchguard

Author:juangranados
Get Plugin

Needs Restarting Check

Icinga plugin to check if services need restarting on CentOS/RHEL systems

Author:janvonde
Get Plugin

Needs Restarting Check

Icinga check plugin to detect processes and services that need restarting after system updates

Author:Linuxfabrik
Get Plugin

Network Bonding Check

Icinga check plugin for monitoring network bonding (channel bonding) interface health and slave status

Author:Linuxfabrik
Get Plugin

Network Interface Check

Icinga plugin to monitor local network interfaces on Linux, Windows, macOS, and more

Author:DinoTools
Get Plugin

NTP systemd-timesyncd Check

Icinga plugin to check systemd-timesyncd NTP synchronization status and stratum level

Author:Linuxfabrik
Get Plugin

OOM Killer Check

Icinga check plugin to detect Linux OOM (Out of Memory) killer events via dmesg

Author:l13t
Get Plugin

OpenBSD rc.d Health Check

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

Author:oxzi
Get Plugin

OS End of Life Check

Icinga plugin to check Linux distribution End of Life (EOL) status and alert before expiry

Author:pr0j3ctx
Get Plugin

PAM Authentication Check

Icinga plugin to test PAM (Pluggable Authentication Module) operations using pamtester

Author:theias
Get Plugin

PID File Process Check

Icinga plugin to check if a process is running by verifying its PID file

Author:monitoring
Get Plugin

Pressure Stall Information Check

Icinga plugin to monitor Linux Pressure Stall Information (PSI) for CPU, IO, and memory

Author:BonaFideIT
Get Plugin

Process Check

Icinga check plugin for monitoring running processes by count, CPU usage, and memory usage

Author:Linuxfabrik
Get Plugin

Process Count Check

Monitors running process counts and resource usage with flexible filtering for Icinga

Author:www.monitoring-plugins.org
Get Plugin

Process Memory Usage Check

Monitors resident set size (RSS) and virtual memory usage of Unix processes for Icinga

Author:aalborgunilib
Get Plugin

Process State Check

Monitors Linux processes for problematic states like zombie, dead, and uninterruptible disk sleep

Author:atc0005
Get Plugin

Purgeable Packages Check

Monitors uninstalled but not purged software packages on Linux systems

Author:Al2Klimov
Get Plugin

Quota Check

Icinga plugin to monitor disk quota usage for users and groups on Linux/Unix systems

Author:fkrueger
Get Plugin

RAM Usage Check

Icinga plugin to monitor RAM memory usage percentage with performance data support

Author:ozzi-
Get Plugin

RDS Device CALs Check

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

Author:BornToBeRoot
Get Plugin

Read-Only Filesystem Check

Icinga plugin to detect unexpectedly read-only mounted filesystems on Linux systems

Author:Linuxfabrik
Get Plugin

Read-Only Mounts Check

Icinga plugin to detect read-only mounted file systems on Linux servers

Author:Napsty
Get Plugin

Reboot Needed Check

Monitors Windows systems for pending reboot or restart conditions using Icinga.

Author:atc0005
Get Plugin

Reboot Required Check

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

Author:git.nordlichter-brv.de
Get Plugin

RHEL Version Check

Icinga plugin to check RHEL version against end-of-life dates and available updates

Author:Linuxfabrik
Get Plugin

Rootkit Scanner Check

Icinga check plugin that scans Linux systems for approximately 170 known rootkits

Author:Linuxfabrik
Get Plugin

RPM Last Activity Check

Icinga plugin to check how long ago the last RPM package manager activity occurred

Author:Linuxfabrik
Get Plugin

RPM Updates Check

Icinga plugin to check for available RPM package updates on RHEL, CentOS, and Fedora systems

Author:Linuxfabrik
Get Plugin

SELinux Mode Check

Icinga check plugin to verify that the current SELinux mode matches the expected setting

Author:Linuxfabrik
Get Plugin

Service Restart Check

Icinga plugin to check if services require a restart on Linux servers

Author:arioch
Get Plugin

Service Status Check

Icinga check plugin to monitor the status of system services using Go-based tooling

Author:atc0005
Get Plugin

Snap Service Check

Icinga plugin to monitor the status of Snap package services

Author:FloMiau
Get Plugin

Swap Space Check

Monitors available swap space on local machines for Icinga monitoring systems

Author:www.monitoring-plugins.org
Get Plugin

Swap Usage Check

Icinga plugin to monitor swap space usage percentage and top swap-consuming processes

Author:Linuxfabrik
Get Plugin

Symlink Check

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

Author:Lunetikk
Get Plugin

System Information Check

Icinga check plugin that collects and displays comprehensive system information without alerting

Author:Linuxfabrik
Get Plugin

System Load Average Check

Monitors system load averages (1, 5, and 15 minute intervals) for Icinga monitoring

Author:www.monitoring-plugins.org
Get Plugin

System Load Check

Icinga plugin to monitor average system load per CPU over 1, 5, and 15 minutes

Author:Linuxfabrik
Get Plugin

System Updates Check

Icinga plugin to check for available system updates on RedHat, Fedora, and CentOS Linux systems

Author:matteocorti
Get Plugin

System Uptime Check

Monitors system uptime and alerts on too short or too long uptime via Icinga

Author:www.monitoring-plugins.org
Get Plugin

System/Services Restart Needed Check

Icinga plugin to check if system or services need restarting after package updates

Author:Tontonitch
Get Plugin

Systemd Check

Icinga monitoring plugin to check systemd services, units, and timers health status

Author:Josef-Friedrich
Get Plugin

Systemd Failed Units Check

Icinga check plugin that monitors and alerts on failed systemd units on Linux systems

Author:Linuxfabrik
Get Plugin

Systemd Needrestart Check

Monitors systemd services that need restarting after package updates

Author:Al2Klimov
Get Plugin

Systemd Service Check

Icinga plugin to monitor and optionally restart systemd services on Linux hosts

Author:patrikskrivanek
Get Plugin

Systemd Service Check

Icinga plugin to monitor the state of systemd services via D-Bus

Author:pengutronix
Get Plugin

Systemd Service Check

Icinga plugin to check if a systemd service unit is active and report uptime metrics

Author:monitoring
Get Plugin

Systemd Service Open Files Check

Icinga plugin to monitor the number of open files per systemd service

Author:winem
Get Plugin

Systemd Timedate Status Check

Checks system clock synchronization, NTP service status, and RTC configuration via timedatectl

Author:Linuxfabrik
Get Plugin

Systemd Unit Check

Monitors systemd unit status and properties with configurable thresholds for Icinga

Author:Al2Klimov
Get Plugin

Systemd Unit Check

Icinga plugin to check the state of a specific systemd unit (service, timer, mount, device, etc.)

Author:Linuxfabrik
Get Plugin

Time Machine Backup Status Check

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

Author:matteocorti
Get Plugin

Top Processes Memory Check

Icinga plugin to monitor top memory-consuming processes on Windows and Linux servers

Author:K0nicki
Get Plugin

tuned-profile

Icinga check plugin to verify the active tuned profile matches the expected configuration

Author:Linuxfabrik
Get Plugin

Unattended Upgrades Check

Icinga plugin to monitor unattended-upgrades automatic updates on Debian/Ubuntu systems

Author:Josef-Friedrich
Get Plugin

Uptime Check

Icinga plugin to monitor system uptime and detect reboots with downtime tracking

Author:Linuxfabrik
Get Plugin

VDO Volume Health Check

Icinga plugin to monitor VDO volume health and disk usage with performance metrics

Author:TheFlyingCorpse
Get Plugin

Windows Agentless Check

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

Author:bgabika
Get Plugin

Windows Disk Load Check

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

Author:district09
Get Plugin

Windows Disk Usage Check

Icinga plugin to monitor Windows disk I/O and disk usage metrics

Author:Napsty
Get Plugin

Windows Hardware Temperature Check

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

Author:faridj
Get Plugin

Windows Hardware Temperature Check

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

Author:joubbi
Get Plugin

Windows Network Usage Check

Icinga plugin to monitor Windows network interface usage and bandwidth utilization

Author:Napsty
Get Plugin

Windows Offline Printers Check

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

Author:CoffeeITWorks
Get Plugin

Windows Pending Updates Check

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

Author:Linuxfabrik
Get Plugin

Windows Performance Counters Check

Monitors Windows performance counters defined in XML configuration files for Icinga

Author:juangranados
Get Plugin

Windows Scheduled Task Check

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

Author:bgabika
Get Plugin

Windows Scheduled Task Check

Icinga plugin to check the status of a Windows Scheduled Task

Author:Linuxfabrik
Get Plugin

Windows Scheduled Tasks Check

Monitors Microsoft Windows scheduled tasks status and exit codes for Icinga

Author:district09
Get Plugin

Windows Service Check

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

Author:Linuxfabrik
Get Plugin

Windows Service Resource Usage Check

Icinga plugin to monitor CPU and RAM usage of a specified Windows service by name

Author:K0nicki
Get Plugin

Windows Services Check

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

Author:harisekhon
Get Plugin

Windows Time Service (w32tm) Check

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

Author:Linuxfabrik
Get Plugin

Windows Updates Check

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

Author:district09
Get Plugin

Windows WBEM Monitoring Checks

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

Author:agentless-monitoring
Get Plugin

WinRM Remote PowerShell Check

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

Author:Linuxfabrik
Get Plugin

WMI Range Check

Icinga plugin to monitor Windows WMI performance counters across multiple instances with thresholds

Author:NETWAYS
Get Plugin

Know a plugin that belongs here?