SNMP snmprealwalk
(PHP 4, PHP 5, PHP 7, PHP 8)
snmprealwalk — 지정된 객체 내에서 각각의 객체 ID를 포함하는 모든 객체를 반환합니다.
설명
snmprealwalk( string $hostname, string $community, array|string $object_id, int $timeout = -1, int $retries = -1 ): array|false
snmprealwalk()함수는 object_id
에서 시작하여 여러 SNMP 개체를 탐색하고 해당 값뿐만 아니라 개체 ID도 반환하는 데 사용됩니다.
매개변수
hostname
- SNMP 에이전트(서버)의 호스트 이름입니다.
community
- 읽기 커뮤니티.
object_id
- 원하는 것보다 우선하는 SNMP 개체 ID입니다.
timeout
- 첫 번째 시간 초과까지의 마이크로초 수입니다.
retries
- 시간 초과가 발생한 경우 재시도할 횟수입니다.
반환 값
SNMP개체 ID의 연관 배열과 성공 시 해당 값을 반환하고 오류 시 false
를 반환합니다. 오류가 발생하면 E_WARNING 메시지가 표시됩니다.
Examples
예제 #1 snmprealwalk() 사용
<?php
print_r(snmprealwalk("localhost", "public", "IF-MIB::ifName"));
?>
위의 내용은 다음과 같이 출력됩니다.
Array ( [IF-MIB::ifName.1] => STRING: lo [IF-MIB::ifName.2] => STRING: eth0 [IF-MIB::ifName.3] => STRING: eth2 [IF-MIB::ifName.4] => STRING: sit0 [IF-MIB::ifName.5] => STRING: sixxs )
기타
- snmpwalk() - 에이전트에서 모든 SNMP 개체 가져오기