퍼핏 마스터 모니터링

퍼핏 마스터 모니터링

우분투 10에 puppetmaster를 설치했고 모든 클라이언트에 puppet을 설치했습니다. 나는 모든 꼭두각시 고객을 꼭두각시 마스터와 합류시켰습니다. 내 Puppet 마스터 콘솔에 내 클라이언트에서 실행 중인 모든 서비스(예: nagios, apache, mysql 등)를 나열하는 방법을 알려주십시오. 아니면 단순히 마스터 마스터 콘솔을 사용하여 클라이언트에서 실행 중인 서비스를 모니터링하는 방법은 무엇입니까? 미리 감사드립니다

답변1

다양한 기능을 제공하는 Documentation for Puppet을 읽어보시기 바랍니다. 그리고 아마도 우분투에 문의하는 대신 서버 오류에 대해 이것을 슬링할 것이고 거기에서 조금 더 나은 응답을 얻을 수도 있습니다.

http://docs.puppetlabs.com/

Puppet의 구문을 배워야 합니다.

service { "apache2":
  ensure => "running",
}

위는 apache2 서비스가 실행 중인지 확인하는 코드의 예입니다. 문서는 매우 유용하기 때문에 읽어볼 가치가 있습니다. 또한 아래에는 작은 코드 조각이 담긴 꼭두각시 요리책에 대한 링크가 있습니다. 다시 말하지만 매우 훌륭하며 자신의 물건을 해킹하는 데 사용할 수 있습니다.

고마워요 윌리엄

http://www.puppetcookbook.com/

답변2

Puppet의 주요 초점은 서비스 프로비저닝입니다. Puppet 노드(Puppet 에이전트 실행)는 Puppet 마스터에 연결되고 Puppet 노드에서 사용할 수 있어야 하는 리소스 및 서비스 카탈로그를 수신합니다. 꼭두각시 노드에서 실행 중인 모든 프로세스를 모니터링하기 위한 기본 기능을 제공하지 않습니다.

즉, 각 노드는 Puppet 마스터가 제공하는 리소스 카탈로그를 통해 실행을 마치면 각 리소스의 상태(오류 포함)를 기록하고 나중에 분석할 수 있도록 이 로그를 Puppet 마스터에 다시 게시합니다. 별도의 Puppet 애플리케이션(Puppet 대시보드)은 이러한 로그를 분석하여 전체 Puppet 관리 환경 상태에 대한 웹 액세스 가능 콘솔을 생성할 수 있으며 이는 매우 유용합니다. 이를 통해 귀하가 요청한 기능에 대한 대략적인 정보를 얻을 수 있습니다.

이 기사는Puppet 대시보드 설치당신이 갈 수 있어야합니다.

관련 정보