首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉拉中的SNMP

拉拉中的SNMP
EN

Stack Overflow用户
提问于 2016-06-23 09:23:24
回答 1查看 2.9K关注 0票数 2

我搜索过google,php手册,github,当然还有stackoverflow,创建了许多方法,尝试了一些方法,但都没有奏效。

所以我想问的是,如何在laravel中使用php SNMP?现在我使用的是nelisys/snmp库,但它不能工作,返回值总是数组(0){},即使在使用示例代码之后也是如此。我在我的laravel上安装了使用composer的源代码,根本没有错误。我觉得毫无希望,因为我在谷歌上找到的任何链接都是如此过时。这是我现在的代码:

代码语言:javascript
复制
use Nelisys\Snmp;    
$snmp = new Snmp($vd->ip, 'my_community');
if(!is_null($snmp) && $oid){
    $snmp_data = $snmp->get($oid);
}

当我var_dump $snmp时,它打印如下:

代码语言:javascript
复制
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)
}

有人能帮我吗?非常感谢。

更新

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

EN

回答 1

Stack Overflow用户

发布于 2016-06-23 09:36:07

问题是nelisys/snmp包清楚地写着

代码语言:javascript
复制
Requires: net-snmp-utils

您应该按照建议的RedHat使用Linux派生程序并安装net-snmp-util。然后,您应该能够让PHP的内容运行起来。

对于Windows来说,http://www.net-snmp.org/download.html可能是一样的.但我不确定-最好使用Linux。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37987419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档