用PHP脚本监控Memcached

用PHP脚本监控Memcached,php,memcached,monitoring,Php,Memcached,Monitoring,我已经编写了一个PHP脚本,我已经用CRON计划每分钟运行一次。该脚本的目标是验证memcached服务器是否联机。我的策略只是尝试连接到memcached服务器。如果连接成功,我将关闭连接。如果我没有成功连接,我会发送一封电子邮件提醒memcached处于脱机状态 我的问题:memcached已经启动并运行,这是一个足够的测试吗?或者,除了连接到memcached之外,这是一种常见的做法吗?我是否也应该测试我是否可以设置和检索键/值对 此外,在未来,我们可能希望对memcached进行更广泛的

我已经编写了一个PHP脚本,我已经用CRON计划每分钟运行一次。该脚本的目标是验证memcached服务器是否联机。我的策略只是尝试连接到memcached服务器。如果连接成功,我将关闭连接。如果我没有成功连接,我会发送一封电子邮件提醒memcached处于脱机状态

我的问题:memcached已经启动并运行,这是一个足够的测试吗?或者,除了连接到memcached之外,这是一种常见的做法吗?我是否也应该测试我是否可以设置和检索键/值对


此外,在未来,我们可能希望对memcached进行更广泛的监控,以便跟踪内存使用情况、连接、请求数量等。是否有开源库可以从PHP中执行此操作?如果是这样的话,根据您的经验,哪些项目表现良好?

您不需要构建任何项目。有许多PHP脚本用于监视、调试和显示Memchached服务器的状态

有两种方法我都知道,而且效果很好:

  • phpmemcacheadmin
  • memcache.php(捆绑在归档文件中以供发布)

谢谢您的回复。我正在尝试确定这些工具是否会提供一个脚本,我可以计划以每分钟一次的间隔运行该脚本,如果memcached没有运行,请通过电子邮件通知我。快速看一眼,我不相信他们会这么做。每分钟ping服务器并请求密钥的脚本应该非常简单。只需使用上面的一个脚本进行调试和监视,因为这会变得很困难。谢谢。作为这个问题的后续,如果我发现了什么有趣或值得注意的地方,我会试一试,然后告诉你。到memcache.php的链接断了。但是,它始终包含在上发布的存档文件中