2010-03-04 1 views
0

라우터에서 SNMP를 사용하여 데이터를 가져오고 싶습니다. 데이터는 jquery flot을 사용하는 그래프에 사용됩니다.PHP를 사용하여 대역폭을 위해 SNMP를 읽는 방법

하지만 내 웹 사이트에서 라우터의 SNMP를 사용하여 데이터를 읽는 방법을 모르겠다.

나는 보통 MRTG를 사용하지만 가능한 경우 손으로 코드하는 방법을 배우고 싶습니다.

BR. Anders

답변

2

phpinfo()을 사용하여 서버의 PHP 바이너리가 SNMP 지원으로 빌드되었는지 확인하십시오. 그렇다면, 당신은이 작업을 수행 할 수 있습니다

<?php 

$snmp_values = snmpwalk("10.0.0.1", "public", null); 

print_r($snmp_values); 

을 "10.0.0.1은"라우터의 IP 인 경우; 이렇게하면 라우터가 반환 한 SNMP 값 (다른 라우터가 다른 데이터를 반환 함)을 제공하고 스크립트를 작성하여 해당 데이터를 처리 할 수 ​​있습니다.

+0

슈퍼. phpinfo()에서 가져 왔습니다 : NET-SNMP 지원, NET-SNMP 버전 5.4.1 사용. 이제 snmpwalk 함수를 살펴 보겠습니다. 고마워. – Tillebeck