라이브러리

[PHP] snmp_set_oid_output_format - OID 출력 형식 설정




SNMP (Simple Network Management Protocol) 의 개요

SNMP는 네트워크 장치 및 서비스의 상태를 모니터링하고 관리하기 위한 프로토콜입니다. SNMP는 네트워크 장치에 대한 정보를 수집하고, 이벤트를 알림하고, 네트워크 장치의 설정을 변경할 수 있습니다.

PHP 에서 SNMP 사용하기

PHP에서 SNMP를 사용하기 위해서는 `snmp` 확장 모듈이 필요합니다. PHP 7.2 이상에서는 `snmp` 확장 모듈이 기본적으로 포함되어 있지 않기 때문에 별도로 설치해야 합니다.

snmp_set_oid_output_format

`snmp_set_oid_output_format` 함수는 SNMP OID (Object Identifier) 출력 형식을 설정하는 함수입니다. OID는 네트워크 장치에 대한 정보를 식별하는 고유한 문자열입니다.

`snmp_set_oid_output_format` 함수는 두 가지 형식을 지원합니다.

* `SNMP_OID_OUTPUT_FORMAT_DEFAULT` : 기본 형식으로, OID는 문자열로 출력됩니다.
* `SNMP_OID_OUTPUT_FORMAT_NUMERIC` : 숫자 형식으로, OID는 숫자로 출력됩니다.

예제

#hostingforum.kr
php

<?php



// SNMP 서버 주소

$snmp_server = 'localhost';



// OID

$oid = '1.3.6.1.2.1.1.1.0'; // sysDescr OID



// SNMP-community

$snmp_community = 'public';



// SNMP 버전

$snmp_version = 2;



// SNMP 포트

$snmp_port = 161;



// OID 출력 형식 설정

snmp_set_oid_output_format(SNMP_OID_OUTPUT_FORMAT_DEFAULT);



// SNMP 연결

$snmp = snmp_get_socket($snmp_server, $snmp_port);



// SNMP 요청

$result = snmp_get($snmp, $oid, $snmp_community, $snmp_version);



// 결과 출력

echo "OID: $oid
";

echo "Result: $result
";



?>



이 예제에서는 `snmp_set_oid_output_format` 함수를 사용하여 OID 출력 형식을 기본 형식으로 설정하고, SNMP 서버에 대한 정보를 요청하여 결과를 출력합니다.

참고

* `snmp_set_oid_output_format` 함수는 SNMP 버전 2c에서만 지원됩니다.
* OID 출력 형식은 `snmp_set_oid_output_format` 함수를 호출하기 전에 설정해야 합니다.
* SNMP 서버 주소, OID, SNMP-community, SNMP 버전, SNMP 포트는 실제 네트워크 환경에 맞게 설정해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 252 페이지

검색

게시물 검색