특정 기간 동안 Nagios 호스트의 민감도를 줄입니다.

특정 기간 동안 Nagios 호스트의 민감도를 줄입니다.

Nagios 호스트 개체가 여러 호스트 템플릿에 추가되면(각 템플릿에 서로 다른 기간이 할당됨) Nagios는 사용할 목록의 첫 번째 템플릿만 선택하는 것으로 나타납니다.

시간에 따라 호스트에 대해 다른 check_interval을 지정할 수 있습니까?

답변1

Nagios 호스트 개체가 여러 호스트 템플릿에 추가되면(각 템플릿에 서로 다른 기간이 할당됨) Nagios는 사용할 목록의 첫 번째 템플릿만 선택하는 것으로 나타납니다.

호스트 개체는 템플릿에 "추가"되지 않지만 템플릿을 읽고 호스트 개체에 적용하며 개체 자체(또는 다른 템플릿)에 의해 "로컬로" 재정의되지 않는 한 모든 설정을 병합합니다. 런타임 중에는 값을 변경할 수 없습니다.

시간에 따라 호스트에 대해 다른 check_interval을 지정할 수 있습니까?

이는 전형적인XY 문제. 당신이 설명하는 것이 옳은 일이라고 가정하지 말고, 대신 당신이 해결하려는 근본적인 문제를 설명하십시오. 특정 기간 동안 검사를 덜 자주 실행하려는 이유는 무엇입니까? 이는 Nagios의 일반적인 사용이 아니므로 먼저 해결하려는 실제 문제를 설명하십시오. 더 나은 방법이 있을 수 있습니다.

답변2

시간에 따라 호스트에 대해 다른 check_interval을 지정할 수 있습니까?

습관. 호스트(템플릿 상속을 통해 check_interval 및 check_기간으로 끝남)

저녁에는 덜 빈번한 호스트 확인을 적용하고 오후에는 더 자주 호스트 확인을 적용해 보았습니다.

나는 이것을 권장하지 않습니다.Nagios는 호스트 상태를 확인합니다.:

  • 호스트 정의의 check_interval 및 retry_interval 옵션으로 정의된 정기적인 간격으로.
  • 호스트와 연결된 서비스의 상태가 변경될 때 요청 시.
  • 호스트 연결 가능성 논리의 일부로 요청 시 제공됩니다.
  • 필요에 따라 예측 호스트 종속성 검사.

당신이 통제할 수 있는 유일한 것은 check_interval과 retry_interval을 통한 주기적인 확인입니다. check_command는 check_interval과 함께 실행되므로할 수 있다해당 호스트에 대한 사용자 정의 check_command를 생성한 다음 시간을 확인하여 실행할지 여부를 결정합니다(실행하지 않기로 결정하면 어떻게 됩니까? "알 수 없음"을 반환합니까?).하지만호스트를 확인하려는 다른 Nagios 인스턴스가 해당 호스트 확인을 건너뛰는 것을 원하지 않습니다(또는 잘못된 데이터를 반환하도록 함).

왜 당신이 원하는지 잘 모르겠습니다확인하다check_command는 일반적으로 단순한 핑이기 때문에 거의 볼 수 없습니다. 다른 이유로 밤에 ping 트래픽이 문제를 일으키는 경우 이는 해결해야 할 다른 문제일 수 있습니다. 업무 시간 외 시간에 호스트가 경고를 발행하지 않도록 하려면 가동 중지 기간을 정의하거나 호스트에 대한 사용자 정의 알림 기간을 설정할 수 있습니다. 가동 중지 기간 및 사용자 지정 알림 기간도 표시되지 않을 수 있습니다.제공하다이 호스트에 대한 경고입니다.

만약 너라면진짜,진짜원하는 경우 sed호스트의 check_interval을 변경하는 스크립트 또는 "낮" 호스트.cfg 및 "밤" ​​호스트.cfg를 복사한 다음 Nagios를 다시 로드하는 스크립트 등 외부에서 수동 구성 파일 변경을 예약할 수 있습니다.

관련 정보