2011-01-13 4 views
1

우리는 파일을 보내고 몇 분 후에 응답으로 다른 파일을받는 과정이 있습니다. 프로세스는 동기식입니다. 즉 이전 파일에 대한 응답을받을 때까지 파일을 보내지 않습니다.Nagios는 파일 날짜를 기준으로 모니터링하기에 적합한 도구입니까?

우리는 요청과 응답을 별도의 디렉토리에 보관합니다. 각 디렉토리에서 가장 최근 파일의 생성 날짜를 검토하여 시스템의 상태를 확인할 수 있습니다. X 시간에 파일을 보내고 X 분이 지나도 응답을받지 못하면 문제가 있음을 알게됩니다. 이 경우 Nagios가 헬프 데스크에 이메일을 보내고 싶습니다.

Nagios는 파일 생성 날짜를 잡고 비교할 수 있습니까? 우리 회사의 Nagios 직원은 그렇게 할 수 없다고 말합니다. 나는 그것을 믿지 않는다.

내 google-fu가 너무 약해이 질문에 대한 답변을 찾을 수 없습니다.

답변

2

나는 적절한 플러그인이 없다고 생각하지만 자신의 Nagios 플러그인을 작성하는 것은 매우 쉽습니다. API은 가장 간단한 형태로 프로그램)에 Nagios의 호스트에서 실행하는이 작업을 수행 할 수 있습니다

* Exit with one of several possible return values 
* Return at least one line of text output to STDOUT 

당신의 Nagios 관리자가 사용자 정의 플러그인을 원하지 않는 경우, 당신은 선택의 여지가 없습니다. 웹 서버에서 모니터링하려는 프로세스의 현재 상태를 게시 할 수있는 경우 웹 페이지에서 특정 문자열을 찾도록 표준 플러그인 check_http을 구성 할 수 있습니다.

또한 external_command_file을 통해 직접 또는 웹 인터페이스의 HTTP POST를 통해 테스트 결과가있는 Nagios 컴퓨터에 프로그램을 제공하도록 passive checks을 사용할 수 있습니다.

관련 문제