在PHP脚本中,当我尝试使用Fatal error: Call to undefined function snmp2_get() in /var/www/html/crmtest/snmp2test.php on line 3
函数时,收到消息get()
我正在运行带有Raspian OS的Raspberry PI3。 PHP5是版本5.6.39-0 + deb8u1。
PHP运行良好,可以访问mysql,并且已经运行了好几年没有问题。我正在管理许多支持SNMP的设备。我希望能够从我的脚本中exec()
从他们的数据。我目前正在使用snmpget()
执行exec()
查询。但是,<?PHP
# snmp2test.php
$result = snmp2_get("192.168.1.1", "mycommunity", "UBNT-AirMAX- MIB::ubntRadioFreq.1");
echo("UBNT-AirMAX-MIB::ubntRadioFreq.1 is: $result<br>");
/*
The following works from the command line.
snmpget -v1 -c mycommunity 192.168.1.1 UBNT-AirMAX-MIB::ubntRadioFreq.1 2>&1
*/
?>
涉及的开销很大,由于页面加载时间很长,我只能查询几个参数。
C:\Users\george>
C:\Users\george>snmpget -v1 -c wAe3ruZVJLK49S 12.164.174.84 UBNT-AirMAX-MIB::ubntRadioFreq.1 2>&1
UBNT-AirMAX-MIB::ubntRadioFreq.1 = INTEGER: 5555
C:\Users\george>
从命令行中我得到如下所示的结果:
Fatal error: Call to undefined function snmp2_get() in
/var/www/html/crmtest/snmp2test.php on line 3
运行脚本时,我得到:
library(rlang)
sc_df %>%
filter(!!rlang::parse_quo(glue::glue_collapse(glue::glue(
"(names %rlike% '{f_params}')"),
" %or% " # or " | "
), rlang::caller_env()))