Я искал google, руководство по php, github и, конечно, stackoverflow, основал много разных способов, пытался, но никто из них не работал.SNMP in laravel
Так что я хочу спросить, как использовать php SNMP в laravel? пока я использую библиотеку nelisys/snmp, но ее не работает, возвращаемое значение всегда было массивом (0) {}, даже после использования кода примера. я установил исходный код с помощью композитора на моем laravel, и ошибок не было вообще. чувствует себя так безнадежно, как любые ссылки, которые я нашел в google, были настолько устаревшими. Вот мой код сейчас:
use Nelisys\Snmp;
$snmp = new Snmp($vd->ip, 'my_community');
if(!is_null($snmp) && $oid){
$snmp_data = $snmp->get($oid);
}
когда я var_dump в $ 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)
}
может кто-то мне помочь? Большое спасибо.
ОБНОВЛЕНИЕ:
Я пытался убедиться, что были установлены Net-SNMP и Net-SNMP-Utils и настроен успешно, следуя this учебник, но по-прежнему не работает, как я ожидал. Что мне теперь делать?
Какую операционную систему вы используете? Вы установили базовые 'net-snmp-utils'? – codedge
@codedge windows 8.1, нет, я не смог его установить? На данный момент я использовал xampp. –