라이브러리
[PHP] snmp3_real_walk - 지정된 객체 내의 해당 객체 ID를 포함한 모든 객체를 반환합니다.
SNMP3 Real Walk
SNMP (Simple Network Management Protocol) 는 네트워크 장비를 관리하기 위한 프로토콜입니다. SNMP3는 SNMPv3의 확장 버전으로, 보안을 강화한 버전입니다. SNMP3 Real Walk은 SNMP3의 확장 기능 중 하나로, SNMP3를 사용하여 네트워크 장비의 MIB (Management Information Base) 정보를 가져올 수 있습니다.
PHP에서 SNMP3 Real Walk 사용하기
PHP에서 SNMP3 Real Walk을 사용하기 위해서는 다음 라이브러리를 설치해야 합니다.
* `php-snmp` : PHP의 SNMP 확장 모듈
* `php-snmp3` : PHP의 SNMP3 확장 모듈
`php-snmp`와 `php-snmp3`를 설치한 후, PHP 코드를 작성하여 SNMP3 Real Walk을 사용할 수 있습니다.
예제
다음 예제는 PHP에서 SNMP3 Real Walk을 사용하여 네트워크 장비의 MIB 정보를 가져오는 예제입니다.
#hostingforum.kr
php
<?php
// SNMP3 인증 정보
$community = 'public';
$version = 3;
$auth_protocol = 'SHA';
$auth_password = 'auth_password';
$priv_protocol = 'AES';
$priv_password = 'priv_password';
// 네트워크 장비의 IP 주소
$host = '192.168.1.1';
// SNMP3 Real Walk을 사용하여 MIB 정보 가져오기
$snmp = new SNMP($host, $community, $version, $auth_protocol, $auth_password, $priv_protocol, $priv_password);
// MIB 정보 가져오기
$mib_info = $snmp->snmp3_real_walk('sysDescr');
// MIB 정보 출력
print_r($mib_info);
?>
주의 사항
* 네트워크 장비의 IP 주소와 SNMP3 인증 정보를 정확하게 입력해야 합니다.
* SNMP3 Real Walk을 사용하기 위해서는 네트워크 장비가 SNMP3를 지원해야 합니다.
* PHP의 SNMP3 확장 모듈이 설치되어 있어야 합니다.
결과
SNMP3 Real Walk을 사용하여 MIB 정보를 가져올 경우, 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[sysDescr.0] => SNMPv2-MIB::sysDescr.0 = STRING: "Cisco IOS Software, C2900XL Software (C2900XL-UNIVERSALK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
Compiled Wed 24-Jun-15 09:14 by prodrel
ROM: System Bootstrap, Version 12.2(25r)SE4, RELEASE SOFTWARE (fc1)
BOOTLDR: Cisco IOS Software, C2900XL Software (C2900XL-UNIVERSALK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
이러한 결과는 네트워크 장비의 MIB 정보를 가져온 것을 나타냅니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.