Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 pmie_daily 명령입니다.
프로그램:
이름
pmie_check, pmie_데일리 - Performance Co-Pilot 추론 엔진 관리
개요
$PCP_BINADM_DIR/pmie_check [-CNsV] [-c 제어] [-l 로그 파일]
$PCP_BINADM_DIR/pmie_daily [-NV] [-c 제어] [-k 포기] [-l 로그 파일] [-m 구애] [-x
압축] [-X 프로그램] [-Y 정규식]
기술
이 일련의 셸 스크립트 및 관련 제어 파일을 사용하여
Performance Co-Pilot을 위한 맞춤형 행정 및 관리 제도(참조:
PC핀트로(1)) 추론 엔진, 피미(1).
pmie_데일리 하루에 한 번, 가급적이면 이른 아침에 실행하도록 되어 있습니다.
가능한 한 자정 이후. 그 작업은 실행을 위해 로그 파일을 회전하는 것입니다. 피미
프로세스 - '인쇄' 작업을 사용하면 이 파일은 제한 없이 커질 수 있습니다.
other 오후 작업은 stdout/stderr 스트림에 씁니다. 일정 기간이 지나면 오래된 피미 기록
파일은 폐기됩니다. 이 기간은 기본적으로 14일이지만 다음을 사용하여 변경할 수 있습니다. -k
옵션. 해당 기간(포기), 즉 0 아니오를 유지하다
현재 파일 이후의 로그 파일 영원히 로그 파일이 삭제되는 것을 방지합니다.
로그 파일은 일정 기간(압축), 디스크를 절약하기 위해
공간. 이는 특히 많은 수의 사용자에게 유용합니다. 피미 통제되는 프로세스
of pmie_check. 그만큼 -x 옵션은 아카이브를 압축하기 전까지의 일 수를 지정합니다.
데이터 파일 및 -X 옵션은 압축에 사용할 프로그램을 지정합니다. 기본적으로
이쪽은 xz(1). 의 사용 -Y 옵션을 사용하면 정규식을 지정할 수 있습니다.
압축과 일치하는 파일 집합의 파일은 생략됩니다.
데이터 파일을 압축하고 프로그램이 압축을 시도하는 것을 방지합니다.
한 번 이상. 기본값 정규식 ".(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$"입니다.
파일은 다음을 사용하여 필터링됩니다. -v ~에 대한 옵션 이그렙(1).
의 사용 -m 옵션 원인 pmie_데일리 생성된 로그 파일의 요약을 구성하려면
지난 24시간 동안 모니터링된 모든 호스트에 대해(``OK''와 일치하는 행은 선별됩니다), 그리고 e-
해당 요약을 공백으로 구분된 집합으로 메일로 보냅니다. 구애.
pmie_check 언제든지 실행할 수 있으며 원하는 세트가
피미(1) 프로세스가 실행 중이며 실패한 추론 엔진을 다시 시작하지 않는 경우. 사용
의 -s 옵션은 반대 기능을 제공하여 피미 ~에 공정
깔끔하게 종료하세요. 사용 -C 옵션은 시스템 서비스 실행 수준 정보를 쿼리합니다.
for 피미, 이를 사용하여 프로세스를 시작할지 또는 중지할지 결정합니다.
모두 pmie_check and pmie_데일리 PCP 추론 엔진 제어 파일에 의해 제어됩니다.
~을 지정하다 피미 관리할 인스턴스. 기본 제어 파일은
$PCP_PMIEControl_PATH 그러나 다음을 사용하여 대체 항목을 지정할 수 있습니다. -c 옵션. 만약
예배 규칙서 $PCP_PMLOGGERControl_PATH.d(또는 제어.d에서 -c 옵션)이 존재하는 경우
추가 제어 파일의 내용은 기본 제어 파일에 추가됩니다.
(존재해야 함).
제어 파일은 다음 규칙에 따라 사용자 정의되어야 합니다.
1. ``#''로 시작하는 줄은 주석입니다.
2. "$"로 시작하는 줄은 환경 변수에 대한 할당으로 간주됩니다.
~의 스타일로 sh(1) 그리고 ``$'' 다음의 모든 텍스트는 평가'에 의해
제어 파일을 읽는 스크립트와 해당 변수를
환경. 이는 특히 변수를 설정하고
관리 스크립트 환경, 예:
$ PMCD_CONNECT_TIMEOUT=20
경고다음 $PCP_PMIEControl_PATH and $PCP_PMIEControl_PATH.d 파일은
루트 이외의 사용자가 쓸 수 있습니다.
3. 제어 파일에는 각각에 대해 한 줄이 있어야 합니다. 피미 형식의 인스턴스:
주인 y|n 로그 파일 인수
4. 제어 파일 라인 내의 필드는 하나 이상의 공백으로 구분됩니다.
탭.
5. 그만큼 먼저 필드는 기본 소스인 호스트의 이름입니다.
이에 대한 성능 지표 피미 예.
6. 그만큼 초 필드는 다음 여부를 나타냅니다. 피미 인스턴스는
통제 pmsocks(1)에 연결하려면 pmcd 방화벽을 통해(y or n).
8. 그만큼 제삼 필드는 이름입니다. 피미 활동 로그 파일. 유용한 규칙은 다음과 같습니다.
그 피미 호스트 이름으로 로컬 호스트를 모니터링하는 인스턴스 마이호스트 유지되고 있다
디렉토리에서 $PCP_LOG_DIR/pmie/마이호스트, 원격 호스트에 대한 활동 로그는
우물 우물 씹다 에서 유지된다 $PCP_LOG_DIR/pmie/우물 우물 씹다. 이 방법과 일치합니다.
오후 로거(1) 활동 로그와 아카이브 파일을 유지 관리합니다.
9. 다른 모든 필드는 전달할 인수로 해석됩니다. 피미(1). 최대
일반적으로 이것은 -c 옵션을 선택합니다.
다음 샘플 제어 라인은 하나를 지정합니다 피미 로컬 호스트를 모니터링하는 인스턴스
(줏대 없는) 및 호스트의 또 다른 모니터링 성능 지표 표시.
흔들리는 n PCP_LOG_DIR/pmie/wobbly -c config.default
splat n PCP_LOG_DIR/pmie/splat -c splat/cpu.conf
일반적인 crontab을(5) 주기적인 실행 항목 pmie_데일리 and pmie_check 주어진다
in $PCP_SYSCONF_DIR/pmie/crontab (기본적으로 설치되지 않은 경우 /etc/cron.d 이미) 그리고
아래에 나와 있습니다.
# pmie 로그의 일일 처리
08 0 * * * $PCP_BINADM_DIR/pmie_daily
# 30분마다 pmie 인스턴스가 실행 중인지 확인합니다.
28,58 * * * * $PCP_BINADM_DIR/pmie_check
이러한 스크립트가 실행될 때 메일이 실수로 전송되지 않도록 하기 위해
크론(8) 진단은 항상 로그 파일로 전송됩니다. 기본적으로 이러한 파일은
$PCP_LOG_DIR/pmie/pmie_daily.log and $PCP_LOG_DIR/pmie/pmie_check.log 그러나 이것은 될 수 있습니다
를 사용하여 변경 -l 옵션. 스크립트가 시작될 때 이 로그 파일이 이미 존재하는 경우
이름은 다음과 같이 변경됩니다. .이전 접미사(이전에 저장된 모든 로그 파일 덮어쓰기)
진단은 새 로그 파일에 생성됩니다.
의 출력 크론 스크립트 실행은 다음을 사용하여 확장할 수 있습니다. -V ~에 대한 옵션
활동에 대한 자세한 추적을 가능하게 하는 스크립트. 기본적으로 스크립트
일부 오류 또는 경고 조건이 발생하지 않는 한 출력을 생성하지 않습니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 -N 이 옵션은 액션이 에코되지만 실행되지 않는 ``show me'' 모드를 활성화합니다.
``make -n'' 스타일로. 사용 -N 와 함께 -V 진단을 극대화
디버깅을 위한 기능.
onworks.net 서비스를 사용하여 온라인으로 pmie_daily를 사용하세요.