Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel中的SNMP_Php_Laravel_Snmp - Fatal编程技术网

Php laravel中的SNMP

Php laravel中的SNMP,php,laravel,snmp,Php,Laravel,Snmp,我搜索过谷歌、php手册、github,当然还有stackoverflow,创建了许多方法,尝试了一些,但都没有成功 所以我想问的是,如何在laravel中使用php SNMP?现在我正在使用库,但它不起作用,返回值始终是array(0){},即使在使用示例代码之后也是如此。我在我的laravel上使用composer安装了源代码,没有任何错误。感觉很绝望,因为我在谷歌上找到的任何链接都太过时了。以下是我目前的代码: use Nelisys\Snmp; $snmp = new Snmp(

我搜索过谷歌、php手册、github,当然还有stackoverflow,创建了许多方法,尝试了一些,但都没有成功

所以我想问的是,如何在laravel中使用php SNMP?现在我正在使用库,但它不起作用,返回值始终是array(0){},即使在使用示例代码之后也是如此。我在我的laravel上使用composer安装了源代码,没有任何错误。感觉很绝望,因为我在谷歌上找到的任何链接都太过时了。以下是我目前的代码:

use Nelisys\Snmp;    
$snmp = new Snmp($vd->ip, 'my_community');
if(!is_null($snmp) && $oid){
    $snmp_data = $snmp->get($oid);
}
当我var_转储$snmp时,它打印了以下内容:

object(Nelisys\Snmp)#2434 (5) {
  ["hostname":protected]=>
  string(10) "xx.xx.xx.xx"
  ["community":protected]=>
  string(7) "my_community"
  ["version":protected]=>
  string(1) "1"
  ["output_options":protected]=>
  string(6) "0efnqt"
  ["snmpget_max_oids":protected]=>
  int(10)
}
有人能帮我吗?多谢各位

更新

通过遵循教程,我试图确保netsnmp和netsnmputil安装和配置成功,但仍然没有像我预期的那样工作。我现在该怎么办?

问题是包装上清楚地写着

Requires: net-snmp-utils
您应该使用Linux派生版本,如建议的RedHat,并安装
net snmp util
。然后,您应该能够运行PHP

对于Windows来说可能是一样的。。。但我不确定——最好使用Linux。

问题在于软件包中明确指出

Requires: net-snmp-utils
您应该使用Linux派生版本,如建议的RedHat,并安装
net snmp util
。然后,您应该能够运行PHP


对于Windows来说可能是一样的。。。但我不确定-最好使用Linux。

您使用什么操作系统?您是否安装了底层的
netsnmputils
?@codedgewindows8.1,不,我不知道如何安装它?我现在用的是xampp。你用的是什么操作系统?您是否安装了底层的
netsnmputils
?@codedgewindows8.1,不,我不知道如何安装它?我现在用的是xampp。