dstat - 클라우드 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 dstat입니다.

프로그램:

이름


dstat - 시스템 리소스 통계 생성을 위한 다목적 도구

개요


dstat [-afv] [옵션 ..] [지연 [카운트]]

기술


Dstat는 vmstat, iostat 및 ifstat에 대한 다목적 대체품입니다. Dstat는 다음 중 일부를 극복합니다.
제한 및 몇 가지 추가 기능을 추가합니다.

Dstat를 사용하면 모든 시스템 리소스를 즉시 볼 수 있습니다. 예를 들면 다음과 같습니다. 디스크 비교
IDE 컨트롤러의 인터럽트와 함께 사용하거나 네트워크를 비교하십시오.
동일한 간격으로 디스크 처리량과 직접적으로 대역폭 수치를 나타냅니다.

Dstat는 또한 열에 가장 자세한 정보를 영리하게 제공하고 명확하게
출력이 표시되는 크기와 단위를 나타냅니다. 덜 혼란, 덜
실수, 더 효율적입니다.

Dstat는 특정 디스크 세트 또는
인터페이스 그룹에 대한 네트워크 대역폭, 즉. 모든 처리량을 볼 수 있습니다.
단일 파일 시스템 또는 스토리지 시스템을 구성하는 블록 장치.

Dstat는 데이터를 CSV 파일에 직접 작성하여 가져오고 사용할 수 있습니다.
OpenOffice, Gnumeric 또는 Excel을 사용하여 그래프를 만듭니다.

주의 사항
Sleuthkit 사용자는 이름을 피하기 위해 Sleuthkit의 dstat가 datastat로 이름이 바뀌는 것을 발견할 수 있습니다.
갈등. 자세한 내용은 데비안 버그 #283709를 참조하십시오.

옵션


-c, --cpu
CPU 통계 활성화(시스템, 사용자, 유휴, 대기, 하드웨어 인터럽트, 소프트웨어 인터럽트)

-C 0,3, 합계
cpu0, cpu3 및 total 포함(-c/--cpu 사용 시)

-d, --디스크
디스크 통계 활성화(읽기, 쓰기)

-D 총계, hda
total 및 hda 포함(-d/--disk 사용 시)

-g, --페이지
페이지 통계 활성화(페이지 인, 페이지 아웃)

-i, --int
인터럽트 통계 활성화

-나는 5,10
인터럽트 5 및 10 포함(-i/--int 사용 시)

-l, --로드
부하 평균 통계 활성화(1분, 5분, 15분)

-m, --mem
메모리 통계 활성화(사용됨, 버퍼, 캐시, 사용 가능)

-n, --net
네트워크 통계 활성화(받기, 보내기)

-N eth1, 총계
eth1 및 total 포함(-n/--net 사용 시)

-p, --proc
프로세스 통계 활성화(실행 가능, 중단 불가능, 신규)

-r, --io
I/O 요청 통계 활성화(읽기, 쓰기 요청)

-s, --스왑
스왑 통계 활성화(중고, 무료)

-S 스왑1, 합계
swap1 및 total 포함(-s/--swap 사용 시)

-t, --시간
시간/날짜 출력 활성화

-T, --에포크
시간 카운터 활성화(에포크 이후 초)

-y, --sys
시스템 통계 활성화(인터럽트, 컨텍스트 전환)

--aio 활성화 aio 통계(비동기 I/O)

--fs 파일 시스템 통계 활성화(열린 파일, inode)

--ipc enable ipc 통계(메시지 대기열, 세마포어, 공유 메모리)

--lock 활성화 파일 잠금 통계(posix, 무리, 읽기, 쓰기)

--raw 원시 통계 활성화(원시 소켓)

--소켓
소켓 통계 활성화(total, tcp, udp, raw, ip-fragments)

--tcp enable tcp stats(듣기, 설정됨, syn, time_wait, 닫기)

--udp udp 통계 활성화(듣기, 활성화)

--unix 유닉스 통계 활성화(데이터그램, 스트림, 수신, 활성)

--vm enable vm stats(hard pagefaults, soft pagefaults, 할당됨, free)

--플러그인 이름
플러그인 이름으로 (외부) 플러그인 활성화, 참조 PLUGINS 옵션

가능한 내부 통계는
aio, cpu, cpu24, 디스크, disk24, disk24old, epoch, fs, int, int24, io, ipc, 로드,
잠금, mem, net, 페이지, page24, proc, raw, 소켓, 스왑, swapold, sys, tcp, 시간,
UDP, 유닉스, VM

--list 내부 및 외부 플러그인 이름 나열

-a, --모두
같음 -cdngy(기본값)

-f, --전체
-C, -D, -I, -N 및 -S 검색 목록 확장

-v, --vmstat
같음 -pmgdsc -D 합계

--뜨다
화면에 부동 소수점 값 강제 적용(상호 배타적 --정수)

--정수
화면에 정수 값 강제 적용(상호 배타적 --뜨다)

--bw, --흑백
흰색 배경 터미널의 색상 변경

--무색
색상 비활성화(의미 --업데이트 없음)

--헤더 없음
반복 헤더 비활성화

--업데이트 없음
지연 > 1일 때 중간 업데이트 비활성화

--결과물 파일
파일에 CSV 출력 쓰기

--프로필
dstat 종료 시 프로파일링 통계 표시

PLUGINS


누구나 자신의 dstat 플러그인을 만들고 기여할 수 있지만 dstat는
이미 기능을 크게 확장하는 플러그인의 수. 다음은 개요입니다.
플러그인 dstat는 다음과 함께 제공됩니다.

--배터리
배터리 백분율(ACPI 필요)

--배터리 잔량
배터리 잔량(시간, 분)(ACPI 필요)

--cpufreq
CPU 주파수 백분율(ACPI 필요)

--dbus dbus 연결 수(python-dbus 필요)

--디스크-tps
초당 디스크 트랜잭션(tps) 통계

--디스크 유틸리티
디스크 사용률(백분율)

--dstat
dstat cputime 소비 및 대기 시간 표시

--dstat-cpu
dstat 고급 CPU 사용량 표시

--dstat-ctxt
dstat 컨텍스트 스위치 표시

--dstat-mem
dstat 고급 메모리 사용량 표시

--팬 팬 속도(ACPI 필요)

--자유 공간
파일 시스템 디스크 사용량당

--gpfs GPFS 읽기/쓰기 I/O(mmpmon 필요)

--gpfs-ops
GPFS 파일 시스템 작업(mmpmon 필요)

--헬로월드
Hello World 예제 dstat 플러그인

--innodb 버퍼
innodb 버퍼 통계 표시

--innodb-io
innodb I/O 통계 표시

--innodb-ops
innodb 작업 카운터 표시

--광택
광택 I/O 처리량 표시

--memcache-적중
Memcache의 적중 횟수 및 누락 횟수 표시

--mysql5-cmds
MySQL5 명령 통계 표시

--mysql5-conn
MySQL5 연결 통계 표시

--mysql5-io
MySQL5 I/O 통계 표시

--mysql5-키
MySQL5 키 통계 표시

--mysql-io
MySQL I/O 통계 표시

--mysql 키
MySQL 키 통계 표시

--net 패킷
수신 및 전송된 패킷 수 표시

--nfs3 NFS v3 클라이언트 작업 표시

--nfs3-ops
확장된 NFS v3 클라이언트 작업 표시

--nfsd3
NFS v3 서버 작업 표시

--nfsd3-ops
확장된 NFS v3 서버 작업 표시

--ntp NTP 서버의 NTP 시간 표시

--접미사
접미사 대기열 크기 표시(접미사 필요)

--힘
전력 사용량 표시

--proc-카운트
총 프로세스 수 표시

--큐메일
큐메일 큐 크기 표시(큐메일 필요)

--rpc show RPC 클라이언트 호출 통계

--rpcd show RPC 서버 호출 통계

--메일을 보내다
sendmail 대기열 크기 표시(sendmail 필요)

--선잠
초당 틱 수 표시

--오징어
오징어 사용 통계 표시

--test 쇼 테스트 플러그인 출력

--열의
시스템 온도 센서

--top-바이오
가장 비싼 블록 I/O 프로세스 표시

--top-bio-adv
가장 비싼 블록 I/O 프로세스 표시(pid 및 기타 통계 포함)

--탑 차일드 웨이트
아이를 가장 기다리는 과정을 보여줍니다.

--상단 CPU
가장 비싼 CPU 프로세스 표시

--top-cpu-adv
가장 비싼 CPU 프로세스 표시(pid 및 기타 통계 포함)

--최고 CPU 시간
가장 많은 CPU 시간을 사용하는 프로세스 표시(ms)

--top-cputime-avg
평균 타임슬라이스가 가장 높은 프로세스 표시(ms)

--top-int
가장 빈번한 인터럽트 표시

--top-io
가장 비싼 I/O 프로세스 표시

--top-io-adv
가장 비싼 I/O 프로세스 표시(pid 및 기타 통계 포함)

--최고 대기 시간
총 대기 시간이 가장 높은 프로세스 표시(ms)

--최상위 대기 시간 평균
평균 대기 시간이 가장 높은 프로세스 표시(ms)

--최상위 메모리
가장 많은 메모리를 사용하는 프로세스 표시

--최고 움
먼저 OOM에 의해 종료될 프로세스를 표시합니다.

--utmp utmp 연결 수 표시(python-utmp 필요)

--vmk-hba
VMware ESX 커널 vmhba 통계 표시

--vmk-int
VMware ESX 커널 인터럽트 통계 표시

--vmk-nic
VMware ESX 커널 포트 통계 표시

--vm-memctl
VMware 게스트 내부에 풍선 상태 표시

--vz-cpu
OpenVZ 게스트당 CPU 사용량 표시

--vz-io
OpenVZ 게스트당 I/O 사용량 표시

--vz-ubc
OpenVZ 사용자 빈 카운터 표시

--wifi 무선 링크 품질 및 신호 대 잡음비

인수


지연 각 업데이트 사이의 지연 시간(초)입니다.

계산 종료하기 전에 표시할 업데이트 수입니다.

기본 지연은 1이고 개수는 지정되지 않음(무제한)

중급 업데이트


a로 dstat를 호출할 때 지연 1보다 크고 제외 --업데이트 없음 옵션, 그것은
중간 업데이트 표시, 즉. 첫 번째는 1초 평균, 두 번째 업데이트는 2
지연에 도달할 때까지 두 번째 평균 등.

따라서 지연을 10으로 지정한 경우 전에, 9 중간의 업데이트 are 않습니다. 스냅 샷그들은
마지막 최종 업데이트 이후 경과된 시간의 평균입니다. 최종 결과는
vmstat와 마찬가지로 새 줄에서 10초 평균을 얻습니다.

사용 예


dstat를 사용하여 디스크 처리량을 네트워크 사용량(eth0), 총 CPU 사용량 및
시스템 카운터:

dstat -dnyc -N eth0 -C 총계 -f 5
dstat의 동작과 dstat의 시스템 영향 확인:

dstat -taf --디버그
cpu, net, disk, system, load, proc 및 top_cpu와 함께 시간 플러그인 사용
플러그인 :

dstat -tcndylp --top-cpu
이것은 동일하다

dstat --time --cpu --net --disk --sys --load --proc --top-cpu
dstat를 사용하여 CPU 통계를 장치당 인터럽트와 연결:

dstat -tcyif

onworks.net 서비스를 사용하여 dstat 온라인 사용



최신 Linux 및 Windows 온라인 프로그램