SNMP snmpwalkoid

(PHP 4, PHP 5, PHP 7, PHP 8)

snmpwalkoid — 네트워크 엔터티에 대한 정보 트리 쿼리


설명

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

snmpwalkoid()함수는 hostname으로 지정된 SNMP 에이전트에서 모든 개체 ID와 해당 값을 읽는 데 사용됩니다.

snmpwalkoid()snmpwalk()의 존재에는 역사적 이유가 있습니다. 두 함수 모두 이전 버전과의 호환성을 위해 제공됩니다. 대신 snmprealwalk()를 사용하십시오.


매개변수

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

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

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

반환 값

object_id에서 root로 시작하는 개체 ID 및 해당 개체 값이 있는 연관 배열을 반환하거나 오류가 발생하면 false를 반환합니다.


Examples

예제 #1 snmpwalkoid() 예제

                  
<?php
  $a = snmpwalkoid("127.0.0.1", "public", "");
  for (reset($a); $i = key($a); next($a)) {
      echo "$i: $a[$i]
\n"; } ?>

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


기타

  • snmpwalk() - 에이전트에서 모든 SNMP 개체 가져오기