gpt4 book ai didi

php - 通过 SSH 获取 CPU 使用率

转载 作者:IT王子 更新时间:2023-10-29 01:01:04 31 4
gpt4 key购买 nike

我想通过 SSH 检索 CPU 使用率,我已经尝试了“top”命令,但它不允许我这样做。

我使用的是 CentOS 6。

我试过这段代码

$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);

但它每次都给我一个错误:输出:错误:未设置 TERM 环境变量。

我正在使用 PHP。

最佳答案

谢谢大家,但我成功了。我执行了这个命令:

top -b -n 10 -d.2 | grep 'Cpu' |  awk 'NR==3{ print($2)}'

关于php - 通过 SSH 获取 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20693089/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com