라이브러리

[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 정보를 가져온 것을 나타냅니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 185 페이지

검색

게시물 검색