监控每个数据库的MySQL活动?

在我的服务器的每个数据库上监控活动的最佳方法是什么?

我尝试了实时显示活动的mtop / mytop,但是看到在其上执行的所有查询都不太实际.

我激活了MySQL日志,但没有选项可以按每个数据库拆分它们.

您使用什么工具来监控MySQL服务器?

解决方法:

我试图避免在一个实例中拥有多个数据库.相反,我在服务器上设置了多个实例,每个实例都专用于数据库.

MySQL Cacti templates是一个很好的监控解决方案.如果您是企业客户,则MySQL Enterprise Monitor可以使用.另请查看openark的mycheckpoint.

编辑
以下是在一台服务器上设置多个实例的一些教程:

> Running multiple instances of MySQL on the same machine
> How-to: Setup Multiple MySQL Instances

您也可以使用MySQL Sandbox,因为它可以为您自动执行许多不同的设置.

上一篇:Linux文件访问监控


下一篇:linux – perf_events列表中的内核PMU事件是什么?