【发布时间】:2008-09-29 08:21:53
【问题描述】:
有人知道吗?还有任何开源软件也可以执行这种功能?
【问题讨论】:
-
如果您提到什么类型的数据库会有所帮助,我假设它是 oracle。
标签: database monitoring toad
有人知道吗?还有任何开源软件也可以执行这种功能?
【问题讨论】:
标签: database monitoring toad
我不确定您需要什么,但http://www.nagios.org/ 是否足以满足您的需求?
【讨论】:
什么数据库?什么平台?
如果是 MySQL,周围有很多监控应用程序 - 例如,MySQL GUI Tools 包括一个 Health Monitor 小部件(在 OS X 上)
另外,phpMyAdmin 显示来自 MySQL 服务器的统计信息。
您还可以编写一个连接到数据库的简单脚本,执行一些简单的命令并检查它是否返回一个已知值。如果没有,请在某处发送警报。
【讨论】:
这在很大程度上取决于什么类型的数据库以及您要监控的内容。
您可能正在监视的事情:
也许您可以编辑您的问题以填写更多信息?
【讨论】:
你看过OpenNMS吗?
【讨论】:
您可能想查看 cacti (http://www.cacti.net/what_is_cacti.php),它是用于提供任何类型数据的图形表示的通用工具。我们用它来查看我们的网络服务器和 mysql 服务器的健康程度。但据我所知,它没有任何警报系统(以防万一发生紧急情况并且您需要立即采取行动),您可能希望将 nagios 视为已经有人指出的。请参阅下面的屏幕截图以了解下面的 mysql。屏幕截图显示了各种图表,用于显示一段时间内 mysql 服务器的各种状态:
http://www.xaprb.com/blog/2008/05/25/screenshots-of-improved-mysql-cacti-templates/
如果您的数据库不是 mysql,则 google 搜索“your_database_name cacti”以查找您的数据库的模板。
【讨论】:
我不确定我是否理解您的问题,但我使用 nagios 来监控我服务器上的任何内容...
【讨论】:
Nagios 呢? 以下是一些推荐用于 MySQL、MS-SQL、Oracle 的脚本: http://www.consol.de/opensource/nagios/
【讨论】: