라이브러리

[PHP] snmpgetnext - 주어진 객체 ID를 따르는 SNMP 객체를 가져옵니다.




SNMP (Simple Network Management Protocol) 개요

SNMP는 네트워크 장치의 상태를 모니터링하고 관리하기 위한 프로토콜입니다. SNMP는 장치의 상태를 조회하고, 변경할 수 있는 기능을 제공합니다. PHP에서 SNMP를 사용하기 위해, `snmp` 확장 모듈을 사용할 수 있습니다.

snmpgetnext 함수

`snmpgetnext` 함수는 SNMP OID (Object Identifier) 값을 조회하는 함수입니다. OID는 SNMP에서 사용되는 고유한 식별자로, 네트워크 장치의 상태를 나타냅니다. `snmpgetnext` 함수는 OID 값을 조회하고, 다음 OID 값을 반환합니다.

PHP에서 snmpgetnext 함수 사용하기


#hostingforum.kr
php

<?php



// SNMP 서버 주소

$snmp_server = '192.168.1.100';



// SNMP OID 값

$oid = '.1.3.6.1.2.1.1.1.0'; // sysDescr OID



// SNMP Community String

$community = 'public';



// SNMP 버전

$version = 2;



// SNMPgetnext 함수 호출

$result = snmpgetnext($snmp_server, $community, $version, $oid);



// 결과 출력

if ($result) {

    echo "OID: " . $result['oid'] . "
";

    echo "Value: " . $result['value'] . "
";

} else {

    echo "SNMPgetnext 실패
";

}



?>



예제 설명


이 예제에서는 `snmpgetnext` 함수를 사용하여 SNMP OID 값을 조회하고, 다음 OID 값을 반환합니다. `snmpgetnext` 함수는 SNMP 서버 주소, OID 값, Community String, SNMP 버전을 인수로 받습니다.

* `snmp_server`: SNMP 서버 주소입니다.
* `oid`: SNMP OID 값입니다.
* `community`: SNMP Community String입니다.
* `version`: SNMP 버전입니다.

`snmpgetnext` 함수는 OID 값을 조회하고, 다음 OID 값을 반환합니다. 결과는 `oid`와 `value` 키로 구성된 배열로 반환됩니다.

예제 결과


OID: .1.3.6.1.2.1.1.2.0
Value: Linux 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64

이 예제에서는 `snmpgetnext` 함수를 사용하여 SNMP OID 값을 조회하고, 다음 OID 값을 반환합니다. 결과는 OID 값과 해당 값이 저장된 장치의 상태를 나타내는 문자열입니다.

참고 자료


* [PHP SNMP 확장 모듈](https://www.php.net/manual/en/book.snmp.php)
* [SNMP OID 값 목록](https://oid-info.com/get/1.3.6.1.2.1.1.1.0)

이 문서에서는 PHP에서 SNMP OID 값을 조회하는 `snmpgetnext` 함수를 사용하는 방법을 설명했습니다. SNMP OID 값을 조회하고, 다음 OID 값을 반환하는 함수는 네트워크 장치의 상태를 모니터링하고 관리하기 위한 중요한 기능입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색