명령줄에서 컬을 통해 특정 시간 동안 특정 nagios 호스트에 대한 가동 중지 시간을 설정하는 방법은 무엇입니까?

명령줄에서 컬을 통해 특정 시간 동안 특정 nagios 호스트에 대한 가동 중지 시간을 설정하는 방법은 무엇입니까?

컬을 통해 명령줄에서 서비스/호스트 알림 비활성화/활성화를 수행하는 컬 스크립트가 있습니다.

하지만 예정된 다운타임 동안 그렇게 해야 합니다.

누군가 나에게 제안할 수 있나요?

좋습니다. 사람들이 내 요구 사항을 이해하지 못한 것 같습니다. 몇 가지 사항을 명확히 하겠습니다. 이미 나와 있는 스크립트가 있습니다. 아래와 같은 스크립트가 있습니다.

컬 -d " 일부 키 값 쌍(호스트 이름, 서비스 이름" url "사용자 이름:비밀번호"

명령줄에서 서비스/호스트 알림을 켜고 끌 것입니다. 그래서 특정 nagios 서버에 가동 중지 시간을 제공하기 위해 이러한 방식으로 컬을 사용하고 싶습니다.

Nagios의 다운타임 옵션이 더 많은 매개변수를 사용하고 이를 스크립트에 주입하려고 했기 때문에 위 스크립트가 작동하지 않습니다. 그러나 그런 식으로 작동하지 않았습니다. 시작 시간, 종료 시간 및 주석 값도 제공해야 합니다.

또한 해당 스크립트를 사용하여 --form 및 --form-string이라는 컬 옵션을 시도했지만 통과할 수 없습니다.

기본 아이디어는 Nagios 웹 인터페이스로 이동하는 대신 명령줄에서 이 작업을 수행하려는 것입니다(서비스/호스트 서비스 및 알림에 성공했습니다).

이제 완전히 명확해지기를 바랍니다.

답변1

Linux OS를 사용하는 경우 cron을 통해 작업을 예약할 수 있습니다.

그만큼남자 크론그리고남자 크론 탭이것이 어떻게 작동하는지 알아내는 데 도움이 될 것입니다. (그리고 인터넷에 있는 수많은 튜토리얼).

관련 정보