我正在寻找一款适用于单个 MySQL 服务器和底层 Linux 操作系统的一体化监控工具。我需要一款能够快速以图形方式查看当前正在发生的事情并提醒我注意问题/潜在问题的工具。如果它还能提供建议,那就更好了。我需要能够查看历史数据和趋势,最好能有一种简单的方法来查看“发生了什么变化?”这些数据最好包括相关的操作系统指标,例如 CPU、iops、RAM 利用率等。
我没有 DBA,因此 MySQL 管理只是我在我们这个小型 IT 部门中扮演的 15 个不同角色之一。我计划从 Percona 或 MySQL 购买一份商业支持合同,但我仍然需要一个像样的监控工具(如果你愿意的话,可以充当我的“虚拟 DBA”)。
我遇到的一些候选工具有:MonYog、Hyperic HQ、DBTuna 和 Jet Profiler。我有兴趣了解这些工具,以及在实际场景中使用这些工具检测和调试问题等的人提供的信息。
监控工具的平台可以是Windows也可以是Linux,无所谓。
我们将非常感激您就此事提供的意见/建议。
答案1
就指标而言,我认为没有比 MySQL Cacti 模板更好的了这里。这对于监控/警报来说并没有真正的帮助,但是您可以使用 Nagios 来实现这一点,尽管这对您来说可能有点小题大做。
我们的托管服务提供商提供了 up.time,它可以提供 MySQL 的监控/警报和指标,但我仍然不辞辛劳部署 Cacti,因为与 Cacti 模板相比,up.time 解决方案很糟糕。
答案2
答案3
答案4
如果您想要一个免费工具来以较少的预算执行此操作并且需要即时指标,请选择 MySQL Administrator。它依然是免费的并且仍然存在。您可以在 Windows 中针对远程 DBA 服务器运行它。我现在仍在使用它。
安装
- 打开 ZIP 文件:单击此处(摘自 MySQL 开发者网站)
- 创造
C:\MySQLGUI
- 打开 Windows 资源管理器
C:\MySQLGUI
- 双击 ZIP 文件中的“MySQL GUI Tools 5.0”
- Ctrl-A 整个列表
- 将 ZIP 文件中的列表复制并粘贴到 Windows 资源管理器中
C:\MySQLGUI
- 复制后,双击“MySQLAdministrator.exe”,它会立即启动