다음을 사용하여 OMD를 현재 버전으로 업데이트했습니다.
omd update <site>
모든 것이 잘 업데이트된 것처럼 보이지만 이제 check_mk 에이전트가 설치된 서버에 (null)이 표시되고 현재 데이터가 없습니다. 여기에 이상한 부분이 있습니다. 서비스 목록이 제대로 작성되므로 에이전트가 어느 정도 서버에서 작업하고 있습니다. 나는 또한 다음을 시도했습니다.
check_mk -II
check_mk -R
그러나 그것도 효과가 없었습니다. 새 사이트를 가동하고 서버 중 하나를 추가하면 목록이 제대로 작성되므로 기존 사이트에서 업데이트된 정보를 가져오는 데 문제가 있는 것이 이상하다는 것을 알았습니다. 누군가가 이 문제를 해결하는 데 도움을 줄 수 있기를 바랍니다.
미리 감사드립니다!
답변1
당신이 그렇게 하면 이런 일이 일어나나요?
cmk -v 서버_호스트_이름
아니면 상태를 올바르게 반환합니까? 제대로 작동한다면 살펴볼 두 가지 경로가 있습니다.
검사 사전 컴파일이 손상되었습니다. cmk -R이 이를 수행하지만 실제로는 실패했을 수도 있습니다. cmk --debug -R을 시도하고(대부분의 경우 이것이 문제임) 문제가 해결되더라도 var/check_mk/precompiled에서 사전 컴파일된 검사도 삭제합니다.
작동하지 않는 nagios 코어(omd 상태) 또는 해당 구성에 문제가 있습니다. (즉, livecheck 또는 mod_gearman을 사용했는데 이것이 작동을 멈추거나 검사 결과 파일을 더 이상 읽을 수 없는 경우...)
어떤 경우든 이에 대한 Nagios 로그 파일을 확인하고 check_mk에 대한 --debug -v 플래그도 도움이 될 것입니다.