0

我正在对大量 MySQL / Sphinx 服务器进行监控。我想通过使用 SQL SELECT 查询来监控 Sphinx 的版本号。我想通过 SELECT 查询来做到这一点,因为我无法访问 Sphinx 机器的文件系统,而且 SELECT 查询将简化我的监控实现。

例如,对于 MySQL 版本号,我可以使用:

SHOW GLOBAL VARIABLES LIKE 'version';

是否有任何类似的解决方法来获取 Sphinx 版本,例如通过触发类似的查询

SHOW GLOBAL VARIABLES LIKE '%sphinx%'; ?

对此有何建议?

4

1 回答 1

0

我不知道如何在 SphinxQL 命令中获取它,但是当您第一次连接 CLI 客户端时,会显示服务器版本

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 2.1.1-dev (r3645)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

也许你可以以某种方式使用它。我认为在 PHP 中它暴露在 mysql_get_server_info() 中 - 在首次连接时从协议中提取。

于 2013-03-14T15:37:49.420 回答