2016-11-03 10 views
1

MySQLサーバが稼働しているシステムに関する情報を取得したいと考えています。私は論理的なコアの数を得ることに興味があります。それは可能ですか?インストールされているRAMやCPUなどのシステム仕様のMySQLクエリ

私はSHOW VARIABLES;を実行しましたが、そのような情報はありません。私はPDOを使用してサーバーにアクセスしています - この種のデータを保持する可能性のある接続またはステートメントからメタデータを取得する方法はありますか?

編集:は、私はおそらく二つのシステムのMySQL-サーバー(別のホストからのPHPを使用しています)クライアントは2 が物理的にシステムを分離していることの情報を追加する必要がありますので、私は唯一のMySQLを経由してアクセス権を持っています-queries。

+0

私はその情報がMySQLを通じて見つかるとは確信していません。 'STATUS'と' SHOW VARIABLES'でいくつかの情報を見ることができますが、それらは主にmysql中心です。 – aynber

答えて

1

@

top // for CUP 
free -m // for RAM 
+0

'system cat/proc/cpuinfo |を実行しています。 grep "cpuコア" | wc -l'はサーバマシン上のCPUコア数を返します。はい、これは有効なMySQLクエリです。MySQL **端末にコピーしてコピーすることができます**。しかし、私はシステム情報を取得するためにMySQLを使用しません。 – Mjh

+0

@Mjhは正常に動作しますが、残念ながら** CLIクライアント経由でのみ(クエリではなく)実行できません。 – user654123

+0

うん、そうだね、何らかの理由で私はストアドプロシージャでラップするかもしれないと思った。 sys_execのように見えますが、UDFはこれに対処する方法ですが、それ自体がインストールと処理の問題です。 – Mjh

-1

あなたがUbuntuシステム上にある場合、私は11月(トピックを、今日のようもう少し研究をしていたので、http://phpsysinfo.github.io/phpsysinfo/

+0

ありがとうございますが、私はMySQLのクエリを通じて情報を取得する必要があります。 – user654123

0

私はphpSysInfoをチェックアウトをお勧めしますこれらのコマンドを試してみてください'16)、できませんでした。

+0

申し訳ありませんが、私の質問は不明です、編集を参照してください:) – user654123

+0

その場合、私はaynberのコメントに同意する必要があります。 SNMPを使用してMySQLサーバにアクセスできますか?もしそうなら、それを使って情報を得ることができます。 – infinigrove

+0

残念ながら、私はその点でSNMPやその他の追加ソフトウェアを使用することはできません。 – user654123

関連する問題