MySQL监控工具


Answers:




2

Mysql有一个免费的Mysql Administrator,它是mysql GUI工具包的一部分。

Mysql管理员连接文档

还有Mysql Enterprise Monitor,它具有许多其他监视功能。您可以在其他服务器上监视Mysql,请参阅常见问题7


但是MySQL Monitor只能监视本地MySQL实例,对吗?因此,我将无法在Linux机器上监视MySQL服务器。
塞巴斯蒂安·霍伊茨

抱歉,我的意思是说MySQL Administrator仅可以监视本地实例。
塞巴斯蒂安·霍伊茨

不,您可以在任何mysql支持的OS上监视非本地服务器上的Mysql实例。
标记

是的,Mysql Admin也可以监视另一台服务器上的MySql实例。我会在答案中发布链接。
标记

1

我喜欢将SQLyog用于mySQL的远程管理。不错的GUI环境,并且有一个免费的社区版。

该公司还生产mysql MySQL监视解决方案MONyog,但它不是免费的,而且我还没有玩过。


1

我有一个自定义的Zabbix配置,用于从MySQL中提取有用的数据点。我应该向社区开放这些脚本。



1

innotop一直很棒的监视。我相信它在的两个版本中都推荐使用high performance mysql


1

就其基本而言,我使用了:

$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"

这为我提供了每秒更新的连接,用户,主机,数据库,命令等的列表。这是实时的“谁现在正在做什么?” 解。

很简单,但也很有用。




0

不要忘记监视底层平台。我会监视

  • 日志,数据和tmp设备上的IOPS(您确实在三个单独的LUN上拥有了IOPS吗?)
  • 交换(超过几页/秒对mysql不利,google“ mysql swappiness”找出原因)
  • 主机操作系统的内存统计信息。我遵循的一般经验法则是为mysql进程分配不超过80%的空间,以便为操作系统和缓冲区缓存留出一些空间

您可以使用SNMP和Cacti监视所有这些内容



0

仙人掌,如上所述。还有mytop有时会监视当前活动。


0

通过nagios nagios_mysql插件进行基本监视,添加了一个小的自定义脚本来监视从属状态和slavelag。



0

实际上,它取决于在服务器上运行的数据库。

我通常会检查

  • 查询数量
    • 取决于数据库
  • 指标
  • 慢查询日志
  • mysqlping
  • 从远程主机到特定数据库的mysql连接
    • 检查它是否可以在正确的主机上正常工作
    • 检查它是否从正确的主机失败
  • 选择当前时间以确保它是正确的
  • 选择排序规则/编码
  • 连接的用户

在框架方面,我将munin用于可以提供指标的所有内容,将nagios(很快会成为icinga)用于可提供状态信息的所有内容。


0

要对MySQL进行更全面的监视(但要进行商业监视,则仅在数据库值得时才进行监视),请访问www.LogicMonitor.com。无需配置(检测存储引擎类型,复制状态等);提供调优建议;在一个系统中完整的历史图表和警报;非常可扩展,并将监视您的数据中心基础结构的其余部分。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.