SNMP
SNMP
SNMP(Simple Network Management Protocol, 단순 네트워크 관리 프로토콜)를 이용해 원격 장치를 관리할 수 있게 해 주는 확장의 레퍼런스예요. 네트워크 장비 관리에 자주 쓰이는 프로토콜을 PHP에서 쉽게 다룰 수 있게 도와줍니다.
출처: SNMP
본문
개요
SNMP 확장은 Simple Network Management Protocol을 통해 원격 장치를 관리할 수 있는 매우 간단하고 쓰기 쉬운 도구 모음을 제공해요.
이 확장은 내부적으로 Net-SNMP 라이브러리를 감싸는 래퍼(wrapper)로 동작해요. 그래서 기본 개념은 모두 같고, PHP 함수들의 동작은 Net-SNMP 설정 파일과 환경 변수에 따라 달라질 수 있어요.
Net-SNMP에 대한 더 자세한 정보는 http://www.net-snmp.org/ 에서 확인할 수 있어요.
SNMP 함수
snmp_get_quick_print— NET-SNMP 라이브러리의 quick_print 설정의 현재 값을 가져옵니다snmp_get_valueretrieval— SNMP 값이 반환되는 방식을 반환합니다snmp_read_mib— MIB 파일을 읽어 활성 MIB 트리에 파싱합니다snmp_set_enum_print— enum 값들을 원시 정수 대신 enum 값으로 모두 반환합니다snmp_set_oid_numeric_print—snmp_set_oid_output_format의 별칭(alias)snmp_set_oid_output_format— OID 출력 형식을 설정합니다snmp_set_quick_print— NET-SNMP 라이브러리 내부의 enable 값을 설정합니다snmp_set_valueretrieval— SNMP 값이 반환되는 방식을 지정합니다snmp2_get— SNMP 객체를 가져옵니다snmp2_getnext— 주어진 객체 ID 다음에 오는 SNMP 객체를 가져옵니다snmp2_real_walk— 지정된 객체 내에서 각 객체 ID를 포함한 모든 객체를 반환합니다snmp2_set— SNMP 객체의 값을 설정합니다snmp2_walk— 에이전트에서 모든 SNMP 객체를 가져옵니다snmp3_get— SNMP 객체를 가져옵니다snmp3_getnext— 주어진 객체 ID 다음에 오는 SNMP 객체를 가져옵니다snmp3_real_walk— 지정된 객체 내에서 각 객체 ID를 포함한 모든 객체를 반환합니다snmp3_set— SNMP 객체의 값을 설정합니다snmp3_walk— 에이전트에서 모든 SNMP 객체를 가져옵니다snmpget— SNMP 객체를 가져옵니다snmpgetnext— 주어진 객체 ID 다음에 오는 SNMP 객체를 가져옵니다snmprealwalk— 지정된 객체 내에서 각 객체 ID를 포함한 모든 객체를 반환합니다snmpset— SNMP 객체의 값을 설정합니다snmpwalk— 에이전트에서 모든 SNMP 객체를 가져옵니다snmpwalkoid— 네트워크 엔티티에 대한 정보 트리를 조회합니다
클래스
SNMP — SNMP 세션을 나타내는 클래스
SNMP::close— SNMP 세션을 닫습니다SNMP::__construct— 원격 SNMP 에이전트와의 세션을 나타내는 SNMP 인스턴스를 생성합니다SNMP::get— SNMP 객체를 가져옵니다SNMP::getErrno— 마지막 오류 코드를 가져옵니다SNMP::getError— 마지막 오류 메시지를 가져옵니다SNMP::getnext— 주어진 객체 ID 다음에 오는 SNMP 객체를 가져옵니다SNMP::set— SNMP 객체의 값을 설정합니다SNMP::setSecurity— SNMPv3 세션의 보안 관련 매개변수를 구성합니다SNMP::walk— SNMP 객체 하위 트리를 가져옵니다
SNMPException — SNMP 예외를 나타내는 클래스
더 알아보기
SNMP 확장의 요구 사항·설치 방법과 미리 정의된 상수는 설치·구성(Installing/Configuring) 및 사전 정의 상수 섹션을 함께 확인해 보세요.