해당 호스트 그룹의 첫 번째 (또는 적어도 하나) 멤버가 온라인 상태 일 때만 Nagios hostgroup
을 만들 수있는 방법이 있습니까?퍼핏 매니페스트를 사용하는 Nagios 호스트 그룹 자동 생성
나는 인형 Storeconfigs
으로 시도 : 클라이언트 노드가 nagios_hostgroup
자원 수출 :
@@nagios_hostgroup { 'cloud-app':
alias => "Application Servers",
}
및 서버 노드가 수집 :
Nagios_hostgroup <<| |>> { notify => Service['nagios'] }
그것은 첫 번째 노드에 대한 작동하지만 얻을 "중복 정의를 해당 호스트 그룹의 두 번째 노드가 온라인 상태가되고 즉시 동일한 리소스를 내보내려고하면 오류가 발생합니다.
Nagios의 서버 매니페스트에 hostgroup
지정 (대신 nagios_host
수출) 처음에이 문제를 해결할 수 있지만이 방법의 가장 큰 문제가 : 멀티 hostgroup 구성에서의 Nagios는 각 hostgroup에서이어야 한 구성원 때까지 시작되지 않습니다 온라인으로 온다. 이로 인해 우리는 큰 불편을 겪습니다. 모든 호스트 그룹은 Nagios 서버 구성 중에 생성되므로 Nagios는 마지막 호스트 그룹의 첫 번째 구성원이 구성 될 때까지 시작을 거부합니다. 우리에게는 30 분이 걸립니다. 이 문제를 해결할 수있는 방법이 있습니까? 모든 포인터가 크게 감사하겠습니다. 건배!!