任何人都有任何想法?还有一个开源软件似乎也可以执行这种功能吗?
答案 0 :(得分:1)
我不确定你需要什么,但http://www.nagios.org/是否足够用于你的目的?
答案 1 :(得分:0)
什么数据库?什么平台?
如果是MySQL,那么有许多监控应用程序 - 例如,MySQL GUI Tools包含一个Health Monitor小部件(在OS X上)
此外,phpMyAdmin显示来自MySQL服务器的统计信息。
您还可以编写一个连接到数据库的简单脚本,执行一些简单的命令并检查它是否返回已知值。如果没有,请在某处发送警报。
答案 2 :(得分:0)
这很大程度上取决于您所监控的数据库类型和数据 你可能正在监督的事情:
也许您可以编辑您的问题以填写更多信息?
答案 3 :(得分:0)
你看过OpenNMS吗?
答案 4 :(得分:0)
您可能希望查看cacti(http://www.cacti.net/what_is_cacti.php),它是用于提供任何类型数据的图形表示的通用工具。我们用它来看看我们的web服务器和mysql服务器是多么健康。但它没有任何警报系统(如果发生了一些关键事件并且你需要立即采取行动),据我所知,你可能想要考虑nagios,正如某人所指出的那样。请参阅下面的屏幕截图,了解下面的mysql。屏幕截图显示了各种图表,用于显示一段时间内mysql服务器的各种状态:
http://www.xaprb.com/blog/2008/05/25/screenshots-of-improved-mysql-cacti-templates/
如果您的数据库不是mysql,那么请谷歌搜索“your_database_name cacti”以查找数据库的模板。
答案 5 :(得分:0)
我不确定我是否理解你的问题,但我使用nagios来监控我服务器上的任何内容......
答案 6 :(得分:0)
Nagios怎么样? 以下是MySQL,MS-SQL,Oracle的一些推荐脚本: http://www.consol.de/opensource/nagios/
答案 7 :(得分:0)