2016-11-23 7 views
0

시스템 모니터링의 맥락에서 어떤 사용자가 원격 컴퓨터에서 특정 프로세스를 실행하고 있는지 확인해야합니다. 호스트가 Linux, Windows 또는 Solaris를 실행할 수 있으므로 SNMP 쿼리를 통해이를 달성하기로 결정했습니다. 지금까지이 정보는 다음과 같습니다SNMP를 통해 프로세스 소유자 가져 오기

  • 프로세스 ID는 OID 1.3.6.1에서 OID 1.3.6.1.2.1.25.4.2.1.1,
  • 해당 프로세스 이름에서 조회 할 수 있습니다. 2.1.25.4.2.1.2.

어떤 ID를 가진 프로세스를 실행중인 사용자를 결정할 때이 정보를 사용할 수 있습니까?

미리 도움을 주셔서 감사합니다.

+0

아니요, HOST-RESOURCES MIB에는 해당 열이 없습니다. – rkosegi

+0

나는 "snmpwalk | grep "도 알아 냈지만 사용자 이름이있는 항목을 생성하지 않았습니다. 나는 다른 MIB가있을 가능성이 있을지도 모른다고 생각했다. – Roegel

답변

0

필요한 기능을 지원하는 MIB를 검색하는 동안 NET-SNMP-EXTEND-MIB를 발견했습니다. 이 MIB를 사용하면 SNMP를 확장하여 스크립트를 실행할 수 있습니다. this guide에 이어 프로세스 이름 resp로 프로세스 소유자를 검색 할 수있었습니다. Linux OS 용 PID.

그러나 Windows의 경우 아직 해결책을 찾지 못했습니다.