2011-09-13 24 views
-3

ネットワークカードのMACアドレスやCPU IDなど、プライベートネットワークにないデータベースサーバからハードウェア情報を取得したいとします。それは、MS SQLとMySQLで動作する必要があります。データベースサーバからハードウェア情報を取得

何らかの種類のライセンスモデルで必要とされ、任意のネットワーク接続で動作する必要があります。データベースサーバーのハードウェアID、またはこのサーバーを一意に識別するDBサーバーソフトウェアの一連のシリアルIDのようなもの。

感謝のインターネット上でこれを見つけた

ディルク

答えて

0
mysql> STATUS; 
-------------- 
./client/mysql Ver 14.12 Distrib 5.0.29, for pc-linux-gnu (i686) using readline 5.0 

Connection id:   8 
Current database: 
Current user:   [email protected] 
SSL:     Not in use 
Current pager:   /usr/bin/less 
Using outfile:   '' 
Using delimiter:  ; 
Server version:   5.0.27-standard MySQL Community Edition - Standard (GPL) 
Protocol version:  10 
Connection:    Localhost via UNIX socket 
Server characterset: latin1 
Db  characterset: latin1 
Client characterset: latin1 
Conn. characterset: latin1 
UNIX socket:   /tmp/mysql.sock 
Uptime:     1 day 3 hours 58 min 43 sec 

Threads: 2 Questions: 17 Slow queries: 0 Opens: 11 Flush tables: 1 Open tables: 6 Queries per second avg: 0.000 
-------------- 

mysql> SHOW VARIABLES LIKE "%version%"; 
+-------------------------+------------------------------------------+ 
| Variable_name   | Value         | 
+-------------------------+------------------------------------------+ 
| protocol_version  | 10          | 
| version     | 5.0.27-standard       | 
| version_comment   | MySQL Community Edition - Standard (GPL) | 
| version_compile_machine | i686          | 
| version_compile_os  | pc-linux-gnu        | 
+-------------------------+------------------------------------------+ 

http://dev.mysql.com/doc/refman/5.0/en/installation-version.html

0

。他のSQL情報の考え方や発見に役立つかもしれません。

SELECT cpu_count, hyperthread_ratio, cpu_count/hyperthread_ratio, 
physical_memory_in_bytes/1048576 AS 'RAM (MB)' 
FROM sys.dm_os_sys_info; 

は、SQLデータベーステーブルからIPアドレスを取得し、またthis answerを参照してください。

1

一般に、MACアドレスは多くのシステムでシステム管理者が設定できるため、ノードロックには適していません。システムパラメータの組み合わせはより安全ですが、システムのマイナーアップグレードを行うユーザー(おそらくこれらのパラメータの1つを変更する)、システムがクラッシュしているために取得する必要があるユーザーに対応する方法を提供する必要があります別のシステムで実行されているライセンス、およびライセンスを別のシステムに再配置したいユーザー(ライセンス条項で許可されている場合)。