라이브러리
[PHP] snmp2_real_walk - 지정된 객체 내의 해당 객체 ID를 포함한 모든 객체를 반환합니다.
SNMP2 Real Walk
SNMP (Simple Network Management Protocol) 는 네트워크 장비를 관리하기 위한 프로토콜입니다. PHP 에서 SNMP2 Real Walk은 SNMP 프로토콜을 사용하여 네트워크 장비의 오브젝트를 읽는 데 사용되는 함수입니다.
SNMP2 Real Walk 함수
PHP 에서 SNMP2 Real Walk 함수는 `snmp2_real_walk` 함수로 사용됩니다. 이 함수는 SNMP 프로토콜을 사용하여 네트워크 장비의 오브젝트를 읽어와서 PHP 변수로 반환합니다.
# 함수 구조
`snmp2_real_walk` 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
snmp2_real_walk (string $hostname, string $community, string $oid)
* `$hostname`: 네트워크 장비의 IP 주소 또는 호스트 이름
* `$community`: 네트워크 장비의 SNMP 커뮤니티 문자열
* `$oid`: 읽어올 오브젝트의 OID (Object Identifier)
# 함수 반환 값
`snmp2_real_walk` 함수는 다음 값을 반환합니다.
* `array`: 읽어온 오브젝트의 정보가 포함된 배열
예제
다음 예제는 `snmp2_real_walk` 함수를 사용하여 네트워크 장비의 오브젝트를 읽는 방법을 보여줍니다.
#hostingforum.kr
php
// 네트워크 장비의 IP 주소
$hostname = '192.168.1.1';
// 네트워크 장비의 SNMP 커뮤니티 문자열
$community = 'public';
// 읽어올 오브젝트의 OID
$oid = '.1.3.6.1.2.1.1.1.0'; // sysDescr 오브젝트의 OID
// snmp2_real_walk 함수를 호출하여 오브젝트를 읽어옵니다.
$result = snmp2_real_walk($hostname, $community, $oid);
// 읽어온 오브젝트의 정보를 출력합니다.
foreach ($result as $obj) {
echo $obj['oid'] . ': ' . $obj['value'] . "
";
}
이 예제에서는 `sysDescr` 오브젝트의 OID를 읽어와서 PHP 변수로 반환합니다. 읽어온 오브젝트의 정보는 `$result` 변수에 저장되어 있습니다.
참고
* SNMP 프로토콜을 사용하여 네트워크 장비의 오브젝트를 읽기 전에 네트워크 장비의 SNMP 설정을 확인해야 합니다.
* 네트워크 장비의 SNMP 커뮤니티 문자열은 네트워크 장비의 SNMP 설정에서 확인할 수 있습니다.
* 읽어올 오브젝트의 OID는 네트워크 장비의 SNMP MIB (Management Information Base)에서 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.