라이브러리

[PHP] SNMP::__construct - 원격 SNMP 에이전트에 대한 세션을 나타내는 SNMP 인스턴스를 생성합니다.




SNMP::__construct


SNMP (Simple Network Management Protocol) 는 네트워크 장치의 상태를 모니터링하고 관리하기 위한 프로토콜입니다. PHP 에서 SNMP 를 사용하기 위해 `SNMP` 클래스를 사용할 수 있습니다. 이 클래스의 `__construct` 메서드는 SNMP 의 기본 설정을 지정하는 데 사용됩니다.

# SNMP::__construct 메서드의 매개변수


`SNMP::__construct` 메서드는 총 5 개의 매개변수를 받을 수 있습니다.

* `$host`: SNMP 에 접속할 호스트의 IP 주소 또는 호스트 이름입니다.
* `$port`: SNMP 에 접속할 포트 번호입니다. 기본값은 161입니다.
* `$community`: SNMP 에 접속할 커뮤니티 문자열입니다. 기본값은 `public`입니다.
* `$version`: SNMP 버전입니다. 기본값은 2입니다.
* `$timeout`: SNMP 요청에 대한 타임아웃 시간입니다. 기본값은 1000ms입니다.

# 예제


다음 예제는 `SNMP::__construct` 메서드를 사용하여 SNMP 에 접속하는 방법을 보여줍니다.

#hostingforum.kr
php

// SNMP 에 접속할 호스트의 IP 주소 또는 호스트 이름

$host = '192.168.1.100';



// SNMP 에 접속할 커뮤니티 문자열

$community = 'public';



// SNMP 버전

$version = 2;



// SNMP 요청에 대한 타임아웃 시간

$timeout = 1000;



// SNMP 에 접속

$snmp = new SNMP($host, $community, $version, $timeout);



// SNMP 에서 정보를 가져오기

$result = $snmp->get('sysDescr.0');



// 결과를 출력하기

echo $result;



# SNMP 에서 정보를 가져오는 방법


SNMP 에서 정보를 가져오기 위해서는 `get` 메서드를 사용할 수 있습니다. 이 메서드는 SNMP 에서 특정 OID (Object Identifier) 에 해당하는 정보를 가져옵니다.

예를 들어, `sysDescr.0` OID 는 시스템 설명을 가져오기 위해 사용됩니다.

# OID 목록


SNMP 에서 사용할 수 있는 OID 목록은 다음과 같습니다.

* `sysDescr.0`: 시스템 설명
* `sysName.0`: 시스템 이름
* `sysLocation.0`: 시스템 위치
* `sysContact.0`: 시스템 연락처
* `sysUpTime.0`: 시스템 업타임

# 참고


SNMP 에서 정보를 가져오기 위해서는 SNMP 에 접속할 호스트의 IP 주소 또는 호스트 이름, SNMP 에 접속할 커뮤니티 문자열, SNMP 버전, SNMP 요청에 대한 타임아웃 시간이 필요합니다. 또한 SNMP 에서 정보를 가져오기 위해서는 OID 목록을 참고해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색