![Nagios监控mysql数据库大小](https://linux22.com/image/796797/Nagios%E7%9B%91%E6%8E%A7mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A4%A7%E5%B0%8F.png)
是否有一些插件可以监控 nagios 中的数据库大小?当然,我可以编写一些带有查询的 bash 脚本,例如:
从 information_schema.TABLES GROUP BY table_schema 中选择 table_schema \"数据库名称\",总和 (data_length + index_length) / 1024 / 1024 \"数据库大小 (MB)\"
但或许还是有的。
谢谢你的帮助。
答案1
看一下check_mysql_query
插件:
check_mysql_query -H myserver -u mylogin -p mypassword -q "SELECT sum( data_length + index_length ) / 1024 / 1024 \"DB Size in MB\" FROM information_schema.TABLES GROUP BY table_schema" -w 200 -c 300
SQL 查询(-q
)只能返回一个值,并且必须是数字。