私の友人は、いくつかのサーバーからの情報を表示する何らかの管理パネルを持っています。彼はcPanel XML APIを使用して、サーバー負荷平均などのいくつかの情報を表示しています。コードは次のようになります。
include("xmlapi.php");
$conf = simplexml_load_file("servers.xml");
foreach ( $conf->server as $server ) {
$xmlapi = new xmlapi( $server->ip );
$xmlapi->set_debug(1);
$xmlapi->hash_auth( $server->user, $server->accesshash);
$loadavg = $xmlapi->loadavg();
print $server->ip . " - " . $loadavg->one . " - " . $loadavg->five . " - " . $loadavg->fifteen;
}
私はwikiを読んでいますが、最も近いのは、アカウントのディスク使用量を取得することです。しかし、ルートとして ssh で実行された「df」コマンドからの情報が必要です。これを行うための最も簡単で安全な方法は何でしょうか? コードを実行しているサーバーからではなく、複数のサーバーから df コマンドの出力を取得する必要があるためです。