0

MySQL / Sphinxサーバーの大規模なセットで監視を実装しています。SQL SELECT クエリを使用して Sphinx のバージョン番号を監視したいと考えています。Sphinx マシンのファイルシステムにアクセスできないため、これを SELECT クエリで実行したいと考えています。また、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 に答える