check_mysql
Wie für PostgreSQL liefern die Monitoring-Plugins ein einfaches Plugin check_mysql, mit dem man sich mit einer Datenbank verbinden kann. Im Gegensatz zu seinem PostgreSQL-Pendant kann keine SQL-Abfrage übergeben werden.
$ ./check_mysql -H 172.16.1.11 \
-d mysql -u monitor -p monitor
Uptime: 8138255 Threads: 2 Questions: 118454221
Slow queries: 0 Opens: 208 Flush tables: 2
Open tables: 206 Queries per second avg: 14.555
Das Plugin reicht aber aus, um nur eine Verbindung zu prüfen, z. B. ob vom Host aquarius aus mit dem Benutzer reporting und zugehörigem Passwort auf die IDO-Datenbank icinga2 auf dem Icinga-Server zugegriffen werden kann.
object Host "fornax.icinga-book.local" {
[...]
vars.mysql["db icinga"] = {
mysql_hostname = ...
Get Icinga 2, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.