라이브러리
[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 값을 반환하는 함수는 네트워크 장치의 상태를 모니터링하고 관리하기 위한 중요한 기능입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.