Database Monitoring Plugins
Icinga plugins for monitoring database health, performance, replication, and backup status across all major database systems.
Monitor MySQL, PostgreSQL, Oracle, Redis, Elasticsearch, MongoDB, MSSQL, and more. These plugins track query performance, replication lag, connection pools, buffer usage, storage engines, backup freshness, and cluster health to prevent downtime and optimize database operations.

Apache Cassandra Check
Icinga monitoring plugin for checking Apache Cassandra database health and status

AWS RDS MySQL Check
Icinga check plugin for monitoring AWS RDS MySQL instance performance and resource usage

Bareos Backup Job Check
Icinga plugin to monitor individual Bareos backup jobs via the PostgreSQL catalog

Bareos Pool Check
Monitors Bareos tape pool volume counts and overdue recycling via PostgreSQL catalog

Couchbase Cluster Check
Icinga plugin to monitor Couchbase cluster health, node status, and performance metrics

CouchDB Replication Check
Icinga plugin to monitor CouchDB database replication status and health
CSV Values Check
Monitors CSV data by running SQL queries against imported CSV files and checking results against thresholds

DB2 Database Health Check
Monitors IBM DB2 database health metrics including tablespaces, locks, and buffer pools for Icinga
DBI Database Check
Monitors SQL databases via DBI drivers, checking query results, connection time, and query time

Elasticsearch Cluster Health Check
Monitors Elasticsearch cluster health status and attributes via the cluster health API for Icinga.

Elasticsearch Health and Query Check
Icinga plugin to monitor Elasticsearch cluster health, query results, ingest pipelines, and snapshots

Elasticsearch Search Hit Check
Icinga plugin to alert on Elasticsearch search query hit counts exceeding thresholds

Elasticsearch Snapshot Check
Icinga plugin to check Elasticsearch snapshot status and age across repositories

Elasticsearch/OpenSearch System Check
Icinga plugin to monitor Elasticsearch and OpenSearch cluster health, disk, memory, and node status

Exchange Database Size Check
Icinga plugin to monitor Microsoft Exchange mailbox database size via PowerShell
Firebird Database Health Check
Monitors Firebird database health and performance metrics for Icinga monitoring systems

Galera Cluster Health Check
Monitors Galera cluster health for Percona and MariaDB with Icinga

Icinga Multi-Purpose Check Plugins
Icinga check plugins for Cisco devices, Elasticsearch, Jenkins, Squid, Oracle, and file age monitoring

InfluxDB Health and Query Check
Icinga check plugin to monitor InfluxDB health status and query metrics via Flux
LDAP Schema Compliance Check
Icinga plugin to check OpenLDAP slapd database schema compliance using slapschema

Legacy Monitoring Plugins Collection
Legacy collection of Icinga monitoring plugins for RAID, Docker, SFTP, SVN, MySQL, and more

Metabase Stats Check
Icinga check plugin that monitors Metabase instance activity and usage statistics via API

Mongo-Connector Offset Check
Monitors mongo-connector replication offset between MongoDB oplog and connector state

MongoDB Monitoring Checks
Icinga plugins for monitoring MongoDB database performance statistics and database sizes

MS SQL Server Health Check
Monitors MS SQL Server database health metrics and performance for Icinga

MSSQL Check
Monitors Microsoft SQL Server (MSSQL) availability and performance for Icinga monitoring systems

mydumper Version Check
Icinga check plugin to verify if a newer version of mydumper/myloader is available

MySQL Aria Storage Engine Check
Checks MariaDB Aria storage engine page cache size and hit rate for Icinga monitoring

MySQL Binlog Cache Check
Checks the MySQL/MariaDB binary log cache memory-access rate for Icinga monitoring.

MySQL Connection Check
Monitors MySQL database server connectivity and replication status for Icinga

MySQL Connections Check
Icinga plugin to monitor MySQL/MariaDB connection usage, aborted connections, and name resolution

MySQL Database Metrics Check
Icinga plugin to check MySQL/MariaDB index sizes, fragmentation, engine and collation consistency

MySQL Dump Backup Check
Monitors MySQL database backup status including success, encryption, compression, and age

MySQL Health Check
Monitors MySQL database health metrics including replication, connections, and performance for Icinga

MySQL Health Check
Icinga plugin that produces a single 0-100 health score for MySQL/MariaDB servers

MySQL Index Health Check
Icinga plugin to detect unused and redundant MySQL/MariaDB indexes via Performance Schema

MySQL InnoDB Buffer Pool Instances Check
Checks MySQL/MariaDB InnoDB buffer pool instance configuration against best practices

MySQL InnoDB Buffer Pool Size Check
Checks MySQL/MariaDB InnoDB buffer pool sizing and redo log checkpoint utilization

MySQL InnoDB Redo Log Health Check
Icinga plugin to check MySQL/MariaDB InnoDB redo log health, pressure, and log waits

MySQL Joins Check
Icinga plugin to check MySQL/MariaDB join performance by detecting joins without indexes

MySQL Logfile Check
Icinga plugin to scan MySQL/MariaDB error logs for errors, warnings, startups and shutdowns

MySQL Long-Running Queries Check
Checks for MySQL/MariaDB queries currently running longer than defined thresholds

MySQL Memory Usage Check
Estimates MySQL/MariaDB memory consumption and compares it to physical RAM for Icinga monitoring

MySQL Open Files Check
Checks MySQL/MariaDB open files usage as a percentage of the open_files_limit

MySQL Performance Metrics Check
Icinga plugin to audit MySQL/MariaDB performance knobs and deprecated configuration variables

MySQL Query Check
Runs custom SQL SELECT queries against MySQL/MariaDB and checks results against Icinga thresholds.

MySQL Query Check
Icinga plugin to check MySQL query results against warning and critical thresholds

MySQL Read-Only Check
Icinga plugin to check if a MySQL server is running in read-only mode

MySQL Replica Status Check
Icinga plugin to check MySQL/MariaDB replication status, lag, and thread health

MySQL Slave Status Check
Icinga plugin to monitor MySQL replication slave status and health

MySQL Slow Queries Check
Icinga plugin to monitor MySQL/MariaDB slow query rate and recommend query optimisation

MySQL Sorts Check
Checks MySQL/MariaDB sort spill ratio to detect undersized sort buffer configurations.

MySQL Status Check
Icinga plugin to monitor MySQL server status metrics and performance indicators

MySQL Storage Engines Check
Checks MySQL/MariaDB storage engine health, fragmentation, and AUTO_INCREMENT usage

MySQL System Kernel Parameters Check
Checks Linux kernel parameters affecting MySQL/MariaDB stability and performance

MySQL Table Cache Check
Checks the hit rate of the MySQL/MariaDB open table cache for Icinga monitoring

MySQL Table Definition Cache Check
Checks MySQL/MariaDB table definition cache size against total table count

MySQL Table Indexes Check
Checks MySQL/MariaDB tables for missing indexes and missing PRIMARY KEYs

MySQL Table Locks Check
Checks the percentage of MySQL/MariaDB table locks acquired immediately

MySQL Temporary Tables Check
Checks the percentage of MySQL/MariaDB temporary tables that spill to disk

MySQL Thread Cache Check
Checks MySQL/MariaDB thread cache hit rate to detect excessive thread creation overhead

MySQL Traffic Statistics Check
Icinga plugin to monitor MySQL/MariaDB traffic statistics including queries, connections, and bytes transferred

MySQL User Security Check
Checks MySQL/MariaDB user security: anonymous accounts, empty/weak passwords, wildcard hosts, legacy auth

MySQL Write Check
Icinga plugin to verify MySQL/MariaDB write operations by performing actual database writes

MySQL/MariaDB TLS Check
Checks MySQL/MariaDB TLS/SSL posture including encryption, certificate expiry, and user enforcement

MySQL/MariaDB Version Check
Icinga plugin to check MySQL/MariaDB version against EOL dates and available updates
Nagios Checks
Icinga check plugins for monitoring database size, log files, and web form availability
NodeBB Database Check
Icinga plugin to monitor NodeBB database statistics including disk usage and connection counts

Oracle Connection Manager Check
Icinga plugin to monitor Oracle Connection Manager (CMAN) status, connections, gateways, and services

Oracle Database Check
Monitors Oracle database status, connectivity, cache hit ratios, and tablespace usage via Icinga

Oracle Database Health Check
Monitors Oracle database health metrics including tablespaces, performance stats, and instance status

PostgreSQL Activity Check
Monitors PostgreSQL cluster performance metrics and activity for Icinga

PostgreSQL Activity Check
Comprehensive PostgreSQL database health and performance monitoring plugin for Icinga

PostgreSQL Check
Comprehensive PostgreSQL database monitoring plugin for Icinga with extensive health checks

PostgreSQL Database Check
Monitors PostgreSQL database connectivity and query performance for Icinga

PostgreSQL Streaming Replication Check
Icinga plugin to monitor PostgreSQL streaming replication health, sync state, and lag

PostgreSQL Version Check
Icinga plugin to check PostgreSQL version against EOL dates and available updates

Power Usage Check
Monitors household power usage (kWh) via Arduino photo resistor and MySQL database for Icinga

Redis Health Check
Icinga plugin to monitor Redis server health, memory usage, and hit ratio

Redis Slave Connectivity Check
Monitors Redis slave connectivity and replication status to master server

Redis Status and Memory Check
Icinga plugin to check Redis server status and memory usage with configurable thresholds

Redis Status Check
Icinga check plugin to monitor Redis server status, memory usage, replication, and performance

Redis Version Check
Icinga plugin to check Redis version against end-of-life and available updates
Riak Health Check
Monitors Riak database health including compaction errors, RSS memory, ping, singleton status, and service state

SAP Lock Table Check
Icinga plugin to monitor SAP lock tables (SM12) for stale or excessive lock entries

Service Check Freshness Monitor
Icinga plugin to detect stale service checks by monitoring check freshness via MySQL backend
SQLBase Database Health Check
Monitors Gupta SQLBase database health and performance metrics via Icinga check plugin

Starface Database Stats Check
Monitors Starface PBX database connection statistics including active, idle, opened, and closed connections

Valkey Status Check
Icinga plugin to monitor Valkey server health, memory usage, replication, and persistence status

VoltDB Access Latency Check
Monitors VoltDB cluster node access latency including average and max response times

WildFly Non-XA Datasource Stats Check
Monitors WildFly non-XA datasource connection pool usage via the management API.

WildFly XA Datasource Stats Check
Monitors WildFly/JBoss XA datasource connection pool metrics via the management API.

XCA Certificate Expiration Check
Checks expiration dates of certificates and CRLs in a XCA-managed MySQL/MariaDB database
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.
