2017-02-20 7 views
0

SNMP 프로토콜을 사용하여 두 시스템을 통합하려고합니다. 여기 내 질문입니다 : 예를 들어 MySQL 데이터베이스에서 쿼리를 얻으려는 경우 쿼리 문자열에 조건을 추가하여 필요하게합니다 그 결과, 어떤 것을 다음과 같은 :PHP를 통해 SNMP 요청에 조건을 추가하십시오

SELECT * FROM table WHERE a='foo' AND b='bar' 

는 MIB 인스턴스 또는 MIB 데이터를 기반으로 데이터를 선택해야하는 경우가 달려 조건

답변

1

와 SNMP를 사용하여 쿼리를 요청할 가능성이 있습니다. 이 장치에 당신에게 모든 인터페이스 상태를 줄 것이다

snmpwalk -v2c -cpublic 1.2.3.4 ifOperStatus 

:

당신은 같은 인스턴스를 기반으로 데이터를 선택할 수 있습니다.

SNMP는 또 다른 더 상위 솔루션은 데이터를 수집하고 저장하는 것입니다 이상 선택

snmpwalk -v2c -cpublic 1.2.3.4 ifOperStatus | grep up 

모든 인스턴스를 검색하고 확인해야합니다이 경우, ifOperStatus에 = "최대"점점 지원하지 않습니다 데이터베이스에서 질문에 언급 된 SQL 구문을 사용할 수 있습니다.