2017-03-23 7 views
1

이 질문에 대한 올바른 페이지인지 확실하지 않지만 Dataloop이 Powershell 스크립트의 종료 코드를 기반으로 올바르게 위젯을 표시하는 데 어려움을 겪고 있습니다.Powershell with Dataloop/Outlyer

방금 ​​Dataaloop 모니터링을 시작 했으므로이 모든 문제가 발생할 수 있습니다. 그러나 해당 설명서에서 알 수있는 한 Nagios와 동일한 오류 코드 시스템을 사용하고 해당 오류 코드는 다음으로 매핑됩니다. 위젯을 표시하는 데 사용할 수있는 Dataloop 내의 상태 통계. 테스트로

, 나는 다음과 같은 PowerShell 스크립트 작성 : "나는 디렉터리를 찾을 수 없습니다"나는 Dataloop 사이트를 통해 플러그인 테스트를 실행하면

if (Test-path c:\scripts02) { 
    Write-Host "I found the directory!" 
    exit 0 
} 
else { 
    Write-Host "I could not find the directory!" 
    exit 2 
} 

, 이것은 아웃 출력을 메시지와 함께 2의 올바른 종료 코드가 있습니다. 경로를 변경하면 기존 디렉토리로 테스트되고 0과 올바른 출력 메시지로 종료됩니다. 모든 것이 다음 부분으로 이동하기 전에 예상대로 작동하는 것 같습니다.

Dataloop 내부에서 위젯을 추가하고 소스를 내 에이전트 중 하나로 설정하고 테스트 플러그인 (powershell 스크립트)의 "상태"측정 항목을 선택하려고합니다. 위젯은 디렉토리 경로가 존재하기 때문에 녹색이어야 할 때 회색 화면과 함께 나타납니다 ...

누구나 이걸 가지고 성공 했습니까? 나는 그들의 문서를 체크 아웃하고 거기에 설명 된 단계를 시도했지만 성공하지 못했습니다.

답변

0

사실 관심있는 사람에게는 이것이 사실 datalop 에이전트 v1.1의 버그입니다. v1.3으로 업데이트되었으며 코드가 올바르게 실행되고 올바른 종료 코드가보고됩니다.

function ExitWithCode { 
    param($exitcode) 

    $host.SetShouldExit($exitcode) 
    exit 
} 
: 보조 노트에

, 나는 dataloop 위 내 원래의 코드에서 제대로뿐만 아니라 "출구 [INT]"의보고 얻을 수 아래의 기능을 사용했다