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_id
는 SNMP 개체 트리의 루트로 사용되며 해당 트리 아래의 모든 개체는 배열로 반환됩니다.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를 포함하는 모든 객체를 반환합니다.