
Windows Server 2008 R2와 Windows, Linux 및 Mac OS X 클라이언트가 있습니다.
클라이언트 시스템에 Nagios 에이전트를 설치하고 싶지만 어떻게 해야 할지 모르겠습니다. 어떤 권장 사항이 있습니까?
답변1
윈도우 솔루션
Windows의 경우 그룹 정책 소프트웨어 설치를 사용하여 이를 수행할 수 있습니다. 매우 잘 문서화되어 있으므로 여기서 단계를 다시 설명하지 않겠습니다. 나는 당신이 NSClient++를 사용하고 있다고 가정합니다. 잘 설치되지만 기본 구성 파일이 사용됩니다. 이 문제를 해결하려면 다음 중 하나를 수행할 수 있습니다.
AIP
.MSI 파일을 분리 msiexec /a
하고 환경에 맞는 기본 구성 파일을 편집합니다.
그룹 정책으로 구성 파일 업데이트
그룹 정책 기본 설정을 사용하여 네트워크 공유에서 알려진 양호한 파일로 nsc.ini를 업데이트할 수 있습니다. 파일의 변경 사항이 적용되려면 어떻게든 서비스를 다시 시작하거나 사용자가 시스템을 재부팅할 때까지 기다려야 합니다. 옵션 1을 제안합니다.
리눅스/OS X 솔루션
*nix에는 다양한 구성 관리 애플리케이션이 있습니다. Chef, Puppet, radmind는 모두 큰 것으로 떠오릅니다. 이들 중 하나도 설정하지 않은 경우 하나의 애플리케이션을 푸시하는 데 많은 작업이 필요합니다. 어쨌든 향후 전역 구성 문제를 쉽게 처리할 수 있도록 이들 중 하나를 설정하는 것을 고려해 보겠습니다. 실제로 이를 수행하는 방법에 대한 전제는 Windows에 대해 언급한 것과 동일하지만 구현하기로 선택한 옵션에 맞게 사용자 정의해야 합니다.
tl;dr
구성 관리 시스템이 아직 마련되어 있지 않다면 쉽지 않을 것입니다. 하나 구입하세요.
답변2
파일을 서버에 업로드한 다음 사용자가 버튼이나 링크를 클릭하면 다운로드가 시작되는 서버의 파일 위치로 리디렉션됩니다.
답변3
Windows 클라이언트의 경우 설치 프로그램의 MSI가 있으면 그룹 정책을 사용하여 이를 푸시할 수 있습니다. Linux와 Mac의 경우... 거의 수동으로 수행해야 할 것 같습니다. 나는 여러 클라이언트 OS에 응용 프로그램을 중앙에서 푸시할 수 있는 Windows(또는 기타) 응용 프로그램을 알지 못합니다.
답변4
NSCLient++ MSI가 호스팅된 바이너리 스토리지 서버를 사용하고 Chef를 사용하여 이를 다운로드 및 설치하고 NSCLient.ini 파일을 설정하는 것은 어떻습니까?