MySQL Monitoring Plugins
Comprehensive Icinga plugins for monitoring MySQL and MariaDB performance, replication, security, and configuration best practices.
MySQL and MariaDB power countless production workloads worldwide. These plugins enable deep monitoring of database health—from InnoDB tuning, replication lag, and query performance to connection usage, backup verification, security audits, and EOL tracking—ensuring reliable database operations at scale.

Advanced Nagios Plugins Collection
Comprehensive collection of 450+ Icinga check plugins for monitoring cloud, big data, and infrastructure
AWS RDS MySQL Check
Icinga check plugin for monitoring AWS RDS MySQL instance performance and resource usage
Galera Cluster Health Check
Monitors Galera cluster health for Percona and MariaDB with Icinga
Legacy Monitoring Plugins Collection
Legacy collection of Icinga monitoring plugins for RAID, Docker, SFTP, SVN, MySQL, and more
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
Power Usage Check
Monitors household power usage (kWh) via Arduino photo resistor and MySQL database for Icinga
Service Check Freshness Monitor
Icinga plugin to detect stale service checks by monitoring check freshness via MySQL backend
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.
