라이브러리

[PHP] snmp3_get - SNMP 객체 가져오기




SNMP3와 PHP


SNMP3(Simple Network Management Protocol version 3)는 네트워크 장치의 상태를 모니터링하고 관리하기 위한 프로토콜입니다. SNMP3는 이전 버전의 SNMP와 달리 보안 기능이 강화되어 네트워크 장치의 보안을 강화할 수 있습니다. PHP에서 SNMP3를 사용하기 위해서는 `snmp3_get` 함수를 사용할 수 있습니다.

snmp3_get 함수


`snmp3_get` 함수는 SNMP3를 사용하여 네트워크 장치의 특정 OID를 조회하는 함수입니다. 이 함수는 네트워크 장치의 상태를 모니터링하고 관리하기 위해 사용됩니다.

# 함수의 매개변수


`snmp3_get` 함수의 매개변수는 다음과 같습니다.

* `oid`: 조회할 OID의 문자열 표현
* `host`: 네트워크 장치의 IP 주소 또는 호스트 이름
* `community`: SNMP3의 community 문자열
* `version`: SNMP3의 버전 (3)
* `level`: SNMP3의 보안 수준 (noAuthNoPriv, authNoPriv, authPriv)
* `auth_protocol`: 인증 프로토콜 (MD5, SHA)
* `auth_passphrase`: 인증 암호
* `priv_protocol`: 암호화 프로토콜 (DES, AES)
* `priv_passphrase`: 암호화 암호

# 예제


다음은 SNMP3를 사용하여 네트워크 장치의 CPU 사용률을 조회하는 예제입니다.

#hostingforum.kr
php

<?php

// 네트워크 장치의 IP 주소

$host = '192.168.1.100';



// SNMP3의 community 문자열

$community = 'public';



// SNMP3의 버전

$version = 3;



// SNMP3의 보안 수준

$level = 'authPriv';



// 인증 프로토콜

$auth_protocol = 'MD5';



// 인증 암호

$auth_passphrase = 'auth_password';



// 암호화 프로토콜

$priv_protocol = 'AES';



// 암호화 암호

$priv_passphrase = 'priv_password';



// 조회할 OID

$oid = '.1.3.6.1.2.1.25.3.3.1.2.1';



// SNMP3를 사용하여 네트워크 장치의 CPU 사용률을 조회

$result = snmp3_get($oid, $host, $community, $version, $level, $auth_protocol, $auth_passphrase, $priv_protocol, $priv_passphrase);



// 결과를 출력

echo $result . "
";

?>



# 결과


이 예제의 결과는 네트워크 장치의 CPU 사용률을 나타내는 값이 출력됩니다. 결과의 형식은 OID의 형식과 동일합니다.

결론


`snmp3_get` 함수는 PHP에서 SNMP3를 사용하여 네트워크 장치의 특정 OID를 조회하는 함수입니다. 이 함수는 네트워크 장치의 상태를 모니터링하고 관리하기 위해 사용됩니다. 예제를 통해 `snmp3_get` 함수의 사용 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색