SNMP snmp2_walk

(PHP >= 5.2.0, PHP 7, PHP 8)

snmp2_walk — 에이전트에서 모든 SNMP 개체 가져오기


설명

snmp2_walk(
    string $hostname,
    string $community,
    array|string $object_id,
    int $timeout = -1,
    int $retries = -1
): array|false
                

snmp2_walk() 함수는 hostname으로 지정된 SNMP 에이전트에서 모든 값을 읽는 데 사용됩니다.


매개변수

hostname
SNMP 에이전트(서버).
community
읽기 커뮤니티.
object_id
null인 경우 object_idSNMP 개체 트리의 루트로 사용되며 해당 트리 아래의 모든 개체는 배열로 반환됩니다.

object_id가 지정되면 해당 object_id 아래의 모든 SNMP 개체가 반환됩니다.

timeout
첫 번째 시간 초과까지의 마이크로초 수입니다.
retries
시간 초과가 발생한 경우 재시도할 횟수입니다.

반환 값

object_id에서 시작하는 SNMP 개체 값의 배열을 루트로 반환하거나 오류 시 false를 반환합니다.


Examples

예제 #1 snmp2_walk() 예제

                  
<?php
$a = snmp2_walk("127.0.0.1", "public", "");

foreach ($a as $val) {
    echo "$val\n";
}

?>
                  
                

위의 함수 호출은 localhost에서 실행 중인 SNMP 에이전트의 모든 SNMP 개체를 반환합니다. 루프를 사용하여 값을 단계별로 실행할 수 있습니다.


기타

  • snmp2_real_walk() - 지정된 객체 내에서 각각의 객체 ID를 포함하는 모든 객체를 반환합니다.