라이브러리

[PHP] snmp_get_quick_print - NET-SNMP 라이브러리의 quick_print 설정의 현재 값을 가져옵니다.




SNMP (Simple Network Management Protocol)

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

snmp_get_quick_print()

`snmp_get_quick_print()` 함수는 SNMP OID (Object Identifier) 의 값을 가져오기 위한 함수입니다. OID는 네트워크 장비의 특정 속성을 나타냅니다. 예를 들어, `sysDescr.0` OID는 네트워크 장비의 설명을 나타냅니다.

`snmp_get_quick_print()` 함수는 OID의 값을 가져오기 위해 SNMP 요청을 보내고, 결과를 문자열로 반환합니다.

예제


#hostingforum.kr
php

<?php



// SNMP 서버 주소와 포트

$snmp_host = 'localhost';

$snmp_port = 161;



// OID

$oid = 'sysDescr.0';



// SNMP 인증 정보

$community = 'public';



// SNMP 요청

$result = snmp_get_quick_print($snmp_host, $snmp_port, $oid, $community);



// 결과 출력

if ($result !== false) {

    echo "OID: $oid
";

    echo "Value: $result
";

} else {

    echo "SNMP 요청 실패
";

}



?>



설명


* `$snmp_host` 변수는 SNMP 서버의 주소를 지정합니다.
* `$snmp_port` 변수는 SNMP 서버의 포트를 지정합니다. 기본 포트는 161입니다.
* `$oid` 변수는 OID를 지정합니다. 예를 들어, `sysDescr.0` OID는 네트워크 장비의 설명을 나타냅니다.
* `$community` 변수는 SNMP 인증 정보를 지정합니다. 예를 들어, `public` 인증 정보를 사용합니다.
* `snmp_get_quick_print()` 함수는 OID의 값을 가져오기 위해 SNMP 요청을 보내고, 결과를 문자열로 반환합니다.
* 결과를 출력하기 위해 `if` 문을 사용합니다. 결과가 성공적으로 가져와졌으면 OID와 값이 출력됩니다. 실패하면 "SNMP 요청 실패"가 출력됩니다.

참고


* SNMP 서버 주소와 포트는 네트워크 장비의 주소와 포트와 일치해야 합니다.
* OID는 네트워크 장비의 특정 속성을 나타냅니다. 예를 들어, `sysDescr.0` OID는 네트워크 장비의 설명을 나타냅니다.
* SNMP 인증 정보는 네트워크 장비의 인증 정보와 일치해야 합니다. 예를 들어, `public` 인증 정보를 사용합니다.
* SNMP 요청은 네트워크 장비의 상태를 가져오기 위해 사용됩니다. 예를 들어, 네트워크 장비의 CPU 사용률을 가져오기 위해 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색