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

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
Icinga plugin that monitors CSV data by running SQL queries against it with configurable 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 plugin to monitor Metabase instance activity, usage statistics, and operational metrics 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 Aria storage engine page cache size and hit rate metrics in MariaDB

MySQL Binlog Cache Check
Checks MySQL/MariaDB binlog cache disk usage rate to detect undersized binlog_cache_size settings

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, and engine/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 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 size against actual data and index sizes

MySQL InnoDB Log Waits Check
Checks MySQL/MariaDB InnoDB log buffer waits to detect undersized innodb_log_buffer_size.

MySQL Joins Check
Checks the rate of MySQL/MariaDB joins executed without indexes for Icinga monitoring

MySQL Memory Usage Check
Checks MySQL/MariaDB memory usage and alerts if configured memory may exceed physical RAM

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

MySQL Performance Metrics Check
Checks MySQL/MariaDB performance best practice configurations for InnoDB and concurrency settings

MySQL Query Check
Icinga plugin to run custom SQL queries against MySQL/MariaDB and alert on results

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
Checks the rate of slow queries in MySQL/MariaDB and verifies slow query log configuration.

MySQL Sorts Check
Icinga plugin to monitor MySQL/MariaDB sort operations and disk-based sort merge passes

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

MySQL Storage Engines Check
Checks MySQL/MariaDB storage engine configuration, fragmented tables, and autoincrement capacity

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

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

MySQL Table Definition Cache Check
Checks MySQL/MariaDB table definition cache size against the total number of tables

MySQL Table Indexes Check
Icinga plugin to check for MySQL/MariaDB tables without indexes that may cause performance issues

MySQL Table Locks Check
Checks the rate of MySQL/MariaDB table locks that had to wait, indicating query contention.

MySQL Temporary Tables Check
Checks the ratio of on-disk versus in-memory temporary tables in MySQL/MariaDB

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

MySQL Traffic Statistics Check
Icinga check plugin for monitoring MySQL/MariaDB traffic statistics and read/write ratios

MySQL User Security Check
Checks MySQL/MariaDB user security for empty passwords, wildcard hosts, and excessive privileges

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

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

MySQL/MariaDB Version Check
Checks MySQL/MariaDB version against EOL dates and alerts on 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 plugin to monitor Redis server health, memory usage, replication, and OS configuration

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/JBoss 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.
