나는 기계에 간단한 snmprealwalk을하고 그것의 제조 업체 이름을 반환, 그것은 모든 좋은 게임을 윈도우에 있지만 리눅스 (램프 서버^설치)에 올 때,이 아래에 간단하게 반품 및 하늘의 배열 : 나는 $의 SNMP를 리눅스 서버에서 배열과 내가받을를 위해서 var_dump하려고snmprealwalk() 빈 배열을 반환
<?php
// error return
//error_reporting(0);ini_set('display_errors', 0);
$snmp = snmprealwalk("10.4.243.62","public", "iso.3.6.1.4.1.253.8.53.13.2.1.6.1.20.34");
foreach ($snmp as $key => $value) {
echo $key . " " . $value . "<br/>";
}
?>
는 하늘의 배열
내 질문이 일어나는 이유는, 어떻게 할 수있는
array(0) { }
입니다 내가 고칠 수 있니?
PHP 5.3
램프 서버^ 패키지를 사용하지 마십시오 램프 스택
를 설치하는 선택 : braincrunching의 시간 후
개체 ID를 지정하지 않으면 모든 개체를 다시 가져와야하며이 개체가 있는지 여부를 확인할 수 있어야합니다. 즉, 당신을 도울 수있는 충분한 SNMP 경험이 없습니다. – h2ooooooo
당신이 말하는 것은 사실입니다. ""모든 oids와 각각의 값을 실제로 반환하지만,이 함수를 사용하여 특정 oid를 반환 할 수 없다는 것을 짜증나게합니다. (Windows에서 완벽하게 작동합니다 * 한숨 쉬움) 낭비 시간이 리눅스 목적을 위해 무엇을 목적으로 ... – brunobliss
당신이 그 (것)들을 모두 가져올 때 객체 ID가 정확한지 볼 수 있습니까? iso.3.6.1.4.1.253.8.53.13.2.1.6에 대한 값이 있습니까? 1.20.34'? – h2ooooooo