SNMP OID는 어디에서 데이터를 가져오나요?

SNMP OID는 어디에서 데이터를 가져오나요?

SNMP를 사용하여 Linux 서버의 네트워크 트래픽을 찾으려는 경우. ifOutOctets를 사용합니다. 그리고 ifInOctets. snmpget 요청의 OID입니다. 이러한 OID는 어디에서 데이터를 가져오나요?

이러한 OID에 대한 RFC를 살펴보았지만 여전히 잘 모르겠습니다.https://www.rfc-editor.org/rfc/rfc3635#section-3.2.5

답변1

때에 따라 다르지. ifOutOctets및 의 경우 ifInOctets커널 snmpd에 쿼리하여(직접 시스템 호출을 통해 또는 확인을 통해) 이를 얻을 수 있습니다 /proc/net/dev.

다른 OID의 경우 외부 명령을 실행하여 데이터를 추출 및 처리한 다음 데이터를 반환함으로써 OID를 얻을 수 있습니다. 예를 들어쉘 스크립트를 사용하여 snmpd 확장몇 가지 예를 들어보세요.

관련 정보