2013-08-08 2 views
0

CentOS 6에서 꼭두각시 인 3.2.3, 승객 및 아파치를 사용하고 있습니다. 사용자가 클러스터에 로그인하여 작업을 제출하는 데 사용하는 8 개의 게이트웨이와 함께 클러스터에 680 개의 컴퓨팅 노드가 있습니다. 모든 노드와 게이트웨이는 꼭두각시 제어하에 있습니다. 최근에 2.6에서 업그레이드되었습니다. 마스터는 원하는대로 syslog에 로그하지만 마스터의 로그 수준을 변경하는 방법은 나를 이스케이프 처리합니다. 나는 ~debug 또는 아무것도 선택할 수없는 것으로 보입니다. 디버그 로그는 너무 자세하게 기록되지만, 스위치를 사용하지 않으면 passneger/apache가 들어오는 연결을 처리하기 위해 새 작업자를 시작할 때마다 기록됩니다.꼭두각시 마스터의 로그 수준을 높이거나 낮추는 방법은 무엇입니까?

온라인 문서에는이 작업에 대한 내용이 없습니다. 내가 원하는 것은 노드가 서버에 접근 할 때마다 기록하는 것입니다. 컴파일 된 카탈로그 나/var/log/messages에있는 리소스를 볼 필요는 없습니다.

어떻게 처리 할 수 ​​있습니까?

답변

1

이것은 해킹이지만, 여기 어떻게 문제를 해결할 수 있습니다. 그 승객이 내 시스템에 /usr/share/puppet/rack/puppetmasterd에 살고 랙 미들웨어를 통해 꼭두각시를 실행하는 데 사용하는 파일 (config.ru)에서, 나는이 선 그래서

require 'puppet/util/command_line' 
run Puppet::Util::CommandLine.new.execute 

를 발견, 내가 편집이되기 위해

require 'puppet/util/command_line' 
Puppet::Util::Log.level = :info 
run Puppet::Util::CommandLine.new.execute 

Log.level에 대한 다른 선택은 다음과 같을 것이라고 가정합니다. warn 및 others.

관련 문제