NRPE_NT 데몬이있는 MS Windows Server 2008 64 비트에 설치된 powershell nagios 스크립트에 문제가 있습니다.
$USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_files -a $ARG1$
: 나는 다음과 같이 다시 시작 NRPE_NT 서비스를했습니다 콘솔에 명령을 선언 제한
로 ExecutionPolicy를 설정 한
command[check_files]=cmd /c echo C:\nrpe\libexec\check_file.ps1 $ARG1$; exit($lastexitcode) | powershell.exe -command -
:
는이 같은 명령을 선언했습니다
이제 로컬로 실행하면 제대로 작동합니다.
C:\>cmd /c echo C:\nrpe\libexec\_file.ps1 C:\nrpe; exit($lastexitcode)| powershell.exe -command -
No file/s present with this string
내가 check_nrpe하여 실행하면
는하지만 난이 출력 나타납니다
를 '-'를 -Command 매개 변수로 지정된 : -Command에 대한 다른 인수가 허용되지 않습니다. 디버그 모드
, NRPE.log에 난이 볼 수
실행 명령을 cmd/C 에코 C : \ NRPE \ libexec 디렉토리 \ check_file.ps1 C : \ NRPE; exit ($ lastexitcode) | powershell.exe를 - 명령 -이 방법으로, 전체 제어를 탈선, 최종 문자열에 달러 문자 ($)를 추가 check_nrpe 왜 리턴 코드 0
완료 $
명령? 이 상황에 도움이 될 것입니다 경우
미리 감사