요구 사항: 모니터링 알람 규칙을 테스트하기 위해 lookbusy를 사용해 서버 CPU가 일정 임계값을 차지할 때 CPU 사용량을 시뮬레이션하여 경보 규칙을 트리거할 수 있습니다.
Lookbusy는 리눅스 시스템에서 합성 페이로드를 생성하는 간단한 애플리케이션입니다. CPU에 고정되고 예측 가능한 부하를 생성하고, 선택한 메모리 양을 활성화하며, 필요한 만큼 많은 디스크 트래픽을 생성할 수 있습니다.
공식 주소:하이퍼링크 로그인이 보입니다.
이 글에서는 CentOS 7 시스템을 예로 들며, 설치 스크립트는 다음과 같습니다:
스크립트가 저장된 후에는 실행 권한을 부여하고 다음 명령어로 설치합니다:
사용되는 매개변수는 다음과 같습니다:
usage: lookbusy [ -h ] [ options ] 일반적인 선택지: -h, --help 명령줄 도움말 (읽고 계신 거예요) -v, --verbose 버보스 출력 (반복 가능) -q, --조용히 조용히 해, 오류에만 출력해 CPU 사용 옵션: -c, --cpu-util=PCT, 각 CPU의 원하는 사용률(기본값) --cpu-util=범위 50%). '커브' CPU 사용 모드를 선택하면 범위가 있습니다 MIN-MAX라는 형태가 주어져야 합니다. -n, --ncpus=NUM 유지해야 할 CPU 수 (기본값: 자동 감지됨) -r, --cpu-mode=MODE 활용 모드 ("고정" 또는 "곡선", lookbusy(1)를 참조하세요) -p, --cpu-curve-peak=시간 곡선 주기 내 피크 이용률 오프셋, 초(다른 단위는 'M', 'H', 'D'를 덧붙여 넣음) -P, --cpu-curve-period=시간 사용 시간 곡선 주기, 초 단위 (추가 참조) 'm', 'h', 'd'는 다른 부대에 해당) 메모리 사용 옵션: -m, --mem-util=SIZE 사용할 메모리 양 (바이트 단위, 그 뒤에 KB, MB, 또는 다른 부대는 GB로 표기하며; lookbusy(1)를 참고하세요. -M, --mem-sleep=TIME 반복 간 절전 시간, usec에서 (기본 1000) 디스크 사용 옵션: -d, --disk-util=SIZE 디스크 이탈에 사용할 파일 크기 (바이트 단위, 그 다음으로 KB, MB, GB 또는 TB가 다른 부대에 따라 나옵니다) -b, --disk-block-size=SIZE I/O에 사용할 블록 크기 (바이트 단위, 다음이 이어짐) KB, MB 또는 GB로 -D, --디스크 슬립=시간 반복 간 잠 시간 간격(msec 기준) -f, --disk-path=PATH 버퍼로 사용할 파일/디렉터리로 가는 경로 (기본값) /tmp); 추가 경로는 여러 번 지정하세요 일반적인 명령어는 다음과 같습니다:
테스트모든 CPU 코어를 점유하는 비율은 약 80%에서 90% 사이에서 변동합니다, 렌더링은 다음과 같습니다:
(끝)
|