DataSpider를 사용하여 프로세스를 모니터링할 수 있는지 테스트해 보았습니다.

3016 단어 애플릿DataSpider
이 기사는 Applus Advent Calendar 2015의 17일차 기사입니다.
개시하다
서비스센터에서는 매일 고객의 요구가 있었지만 내용상 대응이 불가능한 경우도 있었다.
예컨대
· DataSpider를 사용하여 프로세스 모니터링
데이터와의 협업 소프트웨어인 DataSpider는 직접적인 관계가 적은 기능입니다.
평소라면 거부할 수밖에 없는 내용인데 이번에는 DataSpider로 가능한지 확인하려고 한다.
사고 과정 감시의 방법
Process Monitor 하면...SNMP 프로토콜에 대해 좀 더 자세히 알 수 있을까요?SNMP를 사용합니다.
먼저 DataSpider에서 SNMP 에이전트에서 정보를 얻는 방법을 생각해 보십시오.
나는 무료 소프트웨어인 Net-SNMP의 snmpwalk 명령이 가장 간단하다고 생각한다.
따라서 Net-SNMP를 다운로드하여 DataSpider Server와 동일한 환경에 설치합니다.
다음 프로세스 모니터링에 SNMP 프록시 설정 을 설정합니다.
Windows의 경우 Windows의 기능에 SNMP 에이전트가 있으므로 SNMP 에이전트의 기능을 추가하고 설정합니다.
이렇게 하면 설정이 돼요.
명령 프롬프트에서 SNMP 차트를 살펴보십시오.
snmpwalk -v v2c -c public 192.168.XXX.XXX
대량 섭취가 가능하기 때문에 디테일을 제쳐두고 목적지를 찾아보자
네.
↓ 같은 느낌으로 작동하는 과정 일람표.
・・・
iso.3.6.1.2.1.25.4.2.1.2.1 = STRING: "System Idle Process"
iso.3.6.1.2.1.25.4.2.1.2.4 = STRING: "System"
iso.3.6.1.2.1.25.4.2.1.2.380 = STRING: "smss.exe"
iso.3.6.1.2.1.25.4.2.1.2.508 = STRING: "AcroRd32.exe"
iso.3.6.1.2.1.25.4.2.1.2.588 = STRING: "svchost.exe"
iso.3.6.1.2.1.25.4.2.1.2.592 = STRING: "csrss.exe"
iso.3.6.1.2.1.25.4.2.1.2.636 = STRING: "svchost.exe"
iso.3.6.1.2.1.25.4.2.1.2.648 = STRING: "wininit.exe"
iso.3.6.1.2.1.25.4.2.1.2.656 = STRING: "csrss.exe"
iso.3.6.1.2.1.25.4.2.1.2.696 = STRING: "services.exe"
iso.3.6.1.2.1.25.4.2.1.2.724 = STRING: "lsass.exe"
iso.3.6.1.2.1.25.4.2.1.2.732 = STRING: "lsm.exe"
iso.3.6.1.2.1.25.4.2.1.2.824 = STRING: "winlogon.exe"
iso.3.6.1.2.1.25.4.2.1.2.888 = STRING: "svchost.exe"
iso.3.6.1.2.1.25.4.2.1.2.952 = STRING: "nvvsvc.exe"
iso.3.6.1.2.1.25.4.2.1.2.976 = STRING: "nvwmi64.exe"
iso.3.6.1.2.1.25.4.2.1.2.1016 = STRING: "svchost.exe"
iso.3.6.1.2.1.25.4.2.1.2.1048 = STRING: "svchost.exe"

・・・
다음은 DataSpider로 이것을 얻습니다.
처리의 흐름은 ↓ 같은 느낌으로 진행된다.
① 두드리기 명령 시작 과정 일람, 변수 대입
② csv에서 시작하려는 프로그램을 읽고 ① 출력의 변수에 포함되었는지 확인합니다
③ 시작하려는 프로그램이 없으면 이메일 보내기
DataSpider에서 스크립트 만들기
위의 스크립트는 실제로 DataSpider로 제작되었습니다.

전체적으로 이런 느낌.
자세한 상황은 길어질 수 있으니 기회가 된다면 설명하고 싶습니다.
동작 확인
그럼 실제로 잘 할 수 있는지 확인해 볼게요.
명령 알림의 "cmd.exe"가 시작되었는지 확인하고 싶습니다.
먼저 명령 프롬프트가 시작되지 않은 상태에서 스크립트를 실행합니다.

우편물이 날아가다.
그런 다음 명령 프롬프트를 시작하여 스크립트를 실행합니다.

아무런 움직임이 없어 이해하기 어려웠지만 메일이 발송되지 않았다.
프로세스를 시작하거나 가져오는 중입니다.
일정 트리거 등으로 정기적으로 이것을 집행하면 과정을 감시할 수 있다.
다른 응용 프로그램과 조합을 통해 다양한 일을 할 수 있어요!

좋은 웹페이지 즐겨찾기