我写了一个php程序" myphp.php"它将从python脚本收集数据" test.py"在" mysnmpserver"中运行。 当我运行一个简单的'#hello world" python脚本,它的工作原理。但是当我将python脚本与SNMP库一起使用时,php echo并没有显示任何内容(执行大约2分钟 - 基本上收集所有网络信息')。
我的myphp.php文件如下:
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
include('Net/SSH2.php');
$server = "mysnmpserver";
$username = "user";
$command = "./test.py";
$pass = "pass";
$ssh = new Net_SSH2($server);
if(!$ssh->login($username, $pass)){
exit('login failed!');
}
echo $ssh->exec($command);
如果任何人建议我应该使用适当的代码
,这将是一个很大的帮助