VBulletin は を使用せずにシステム情報を取得する方法を教えてくださいexec
。exec なしでサーバーについて取得できる他の情報はありますか? 私は、に興味を持っています:
- 使用帯域幅
- システムタイプ
- CPU 速度/使用率/カウント
- RAM 使用量
VBulletin は を使用せずにシステム情報を取得する方法を教えてくださいexec
。exec なしでサーバーについて取得できる他の情報はありますか? 私は、に興味を持っています:
PHPSysInfoライブラリを使用する
phpSysInfo は、アクセスされているホストに関する情報を表示するオープン ソースの PHP スクリプトです。次のようなものが表示されます。
パースを直接解析し/proc
、使用しませんexec
。
別の方法は、Linfoを使用することです。これは非常に高速なクロスプラットフォームphp スクリプトであり、ホスト サーバーを非常に詳細に記述し、RAM の使用状況、ディスク容量、RAID アレイ、ハードウェア、ネットワーク カード、カーネル、OS、samba/cups/truecrypt ステータス、temps などの情報を提供します。ディスクなど。
<?php
function get_server_load()
{
$load=array();
if (stristr(PHP_OS, 'win'))
{
$wmi = new COM("Winmgmts://");
$server = $wmi->execquery("SELECT LoadPercentage FROM Win32_Processor");
$cpu_num = 0;
$load_total = 0;
foreach($server as $cpu)
{
$cpu_num++;
$load_total += $cpu->loadpercentage;
}
$load[]= round($load_total/$cpu_num);
}
else
{
$load = sys_getloadavg();
}
return $load;
}
echo implode(' ',get_server_load());