Obtenez de l'utilisation du PROCESSEUR via SSH

Je veux récupérer le pourcentage d'utilisation PROCESSEUR via SSH et j'ai essayé la commande "top" mais il ne me laisse pas.

J'utilise CentOS 6.

J'ai essayé ce code

$connection = ssh2_connect("IP", PORT);
ssh2_auth_password($connection, "root", "PASS");
$stream = ssh2_exec($connection, "top");
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);

//Enable blocking for both streams
stream_set_blocking($errorStream, true);
stream_set_blocking($stream, true);

//Whichever of the two below commands is listed first will receive its appropriate output.  The second command receives nothing
echo "Output: " . stream_get_contents($stream);
echo "Error: " . stream_get_contents($errorStream);

//Close the streams        
fclose($errorStream);
fclose($stream);

Mais sa à chaque fois me donne une erreur: Sortie: Erreur: la variable d'environnement TERM non définie.

Je suis à l'aide de PHP.

Vous aurez probablement besoin de donner quelques détails sur ce que "il ne me laisse pas"... comme un message d'erreur ou quelque chose...
Toute la programmation ou est-ce un générique OS question?
Si c'est un générique de système d'exploitation en question et ne sont pas directement liées à la programmation, il est mieux adapté pour une autre Pile de site d'Échange, tels que Super-Utilisateur ou le Serveur de Faute. Un examen de ces sites et de fins de déterminer le meilleur ajustement pour la question.
top suppose qu'il exécute à partir d'un shell interactif par défaut, essayez de top -bn 1. Aussi man top.
J'ai modifier ma question avec plus de détails. Merci!!!!

OriginalL'auteur user3120926 | 2013-12-19