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