【问题标题】:Monitoring a database instance监控数据库实例
【发布时间】:2008-09-29 08:21:53
【问题描述】:

有人知道吗?还有任何开源软件也可以执行这种功能?

【问题讨论】:

  • 如果您提到什么类型的数据库会有所帮助,我假设它是 oracle。

标签: database monitoring toad


【解决方案1】:

我不确定您需要什么,但http://www.nagios.org/ 是否足以满足您的需求?

【讨论】:

  • Nagios 对于监控数据库来说太过分了。它旨在监控数百台服务器或工作站。. RRDTool(nagios 基本上是一个包装器)就足够了。 Munin 类似,而且更容易设置,MRTG 也可以强制绘制相关数据
【解决方案2】:

什么数据库?什么平台?

如果是 MySQL,周围有很多监控应用程序 - 例如,MySQL GUI Tools 包括一个 Health Monitor 小部件(在 OS X 上)

另外,phpMyAdmin 显示来自 MySQL 服务器的统计信息。

您还可以编写一个连接到数据库的简单脚本,执行一些简单的命令并检查它是否返回一个已知值。如果没有,请在某处发送警报。

【讨论】:

    【解决方案3】:

    这在很大程度上取决于什么类型的数据库以及您要监控的内容。
    您可能正在监视的事情:

    • 数据库是否还在运行?
    • 数据库的负载有多大?
    • 死锁?
    • 安全事件?
    • 例外?

    也许您可以编辑您的问题以填写更多信息?

    【讨论】:

      【解决方案4】:

      你看过OpenNMS吗?

      【讨论】:

        【解决方案5】:

        您可能想查看 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”以查找您的数据库的模板。

        【讨论】:

          【解决方案6】:

          我不确定我是否理解您的问题,但我使用 nagios 来监控我服务器上的任何内容...

          【讨论】:

            【解决方案7】:

            Nagios 呢? 以下是一些推荐用于 MySQL、MS-SQL、Oracle 的脚本: http://www.consol.de/opensource/nagios/

            【讨论】:

              【解决方案8】:

              +1 建议您向我们提供有关您要监控的内容和平台的更多详细信息。

              我使用Hyperic 并且非常高兴

              OpenNMS 我也看了,和Nagios 一样,我建议下载其中的 3 个,或者稍微阅读一下它们,然后选择一个并继续使用。在我看来,HypericNagiosOpenNMS 更容易实现,我没有为自己尝试。据我所知,这 3 个是大型开源监控解决方案。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2022-01-15
                • 2011-03-10
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-04-30
                • 2016-01-21
                • 1970-01-01
                相关资源
                最近更新 更多