OS/LINUX 38

[명령어] sar 설명

SAR 명령어는 System Activity Report의 약어이다. CPU, Memory, I/O 사용량을 수집, 레포트하고 저장하는 명령어이다. 시스템 자원 사용율 이력을 파일에 저장 한 후, 레포팅할 때 유용하다. 기본적으로 리눅스에 설치되어 있지 않고, 별도로 "sysstat"라는 툴을 설치하면 함께 설치된다. 참고로, sysstat 툴은 sar는 물론, iostat, pidstat, mpstat 명령어가 포함된다. 주요 옵션 사용 예시 예제1 : 2초마다 5회 CPU 정보 출력 [root@localhost ~]# sar 2 5 Linux 3.10.0-123.el7.x86_64 (localhost.localdomain) Monday 26 October 2015 _x86_64_ (2 CPU) 01:..

OS/LINUX 2016.09.17

[명령어] iostat 설명

개요 디스크 입출력(Input/Output) 통계를 표시하는 명령어임 CPU 정보 등도 표시함 주요 사용법 옵션은 다양하지만, 주요 옵션만 설명한다. iostat [-V] [-k] [-t] [-x] [delay [count]] -k : 단위를 KB로 출력. 기본은 블록(보통 512바이트)-t : 결과 맨 앞에 시간을 출력-x : 보다 상세하게 정보를 출력delay [count] : 출력 주기와 횟수를 지정함. 이를 지정하지 않으면, 1회만 출력 함 [사용예] $ iostat 1 3이는 iostat 결과를 1초 간격으로 3회 출력하라는 명령어이다. 각 필드 설명 iostat 명령어 예시는 아래 그림과 같고, 디바이스별 결과로 표시되는 각 필드는 아래 표와 같음 avg-cpu : CPU 사용율, 여유율 등 ..

OS/LINUX 2016.09.06

[명령어] mpstat 설명

서버 시스템 사양은 여러개의 CPU와 Core를 가지고 있다. 이때 사용가능한 CPU와 Core 별로 사용율을 모니터링할 때 사용되는 명령어가 mpstat이다. mpstat는 레드햇 계역 리눅스에서는 sysstat 패키지를 설치하면, 함께 설치된다. [예시1] 옵션 없이 사용하면, 모든 CPU에 대한 정보가 출력 됨$ mpstat Linux 3.2.0-57-generic (USERNB01) 12/12/2013 _x86_64_(2 CPU) 03:29:29 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle03:29:29 PM all 6.30 0.06 1.94 3.75 0.00 0.06 0.00 0.00 87.88 03:29:29 PM : mpsta..

OS/LINUX 2016.08.31

[명령어] service 설명

등록된 서비스를 기동/종료/재기동/상태조회를 할 수 있는 명령어이다. (명령어)$ service [서비스명] start/stop/restart/status (예시)$ service httpd restart-> httpd 서비스를 재기동 함 [참고#1] 최근 리눅스 버전(CentOS 7, RHEL 7 등)에서는 기존 init 데몬 대신에 systemd라는 데몬을 통해 기동 시에 프로세를 관리하는데 이에 따라 chkconfig, service 명령어는 systemctl 명령어로 대체되고 있다. [참고#2] 서비스를 enable/disable은 chkconfig 명령어로 수행한다.chkconfig 명령어는 다음 URL 참조 : http://blueyikim.tistory.com/557

OS/LINUX 2016.08.29

[명령어] chkconfig 설명

chkconfig는 runlevel에 따라 신규로 서비스를 등록하고, 등록된 서비스를 조회하는 커맨드라인 툴임 1. 등록된 서비스 조회 (명령어)$ chkconfig --list 현재 등록된 모든 서비스에 대해 시스템 runlevel 별로 on 또는 off 되었는지 정보를 보여줌 2. 서비스 신규 등록 1) 해당 서비스 실행 파일(실행파일 또는 스크립트파일)을 /etc/init.d 디렉토리로 복사 함 2) 서비스 목록에 추가 (명령어)$ chkconfig --add [실행/스크립트 파일명](예시)$ chkconfig --add httpd 3) runlevel에 해당 서비스를 실행 설정 (on 시킴) (명령어) $ chkconfig --level [runlevel] [실행/스크립트 파일명] on(예시) $..

OS/LINUX 2016.08.29

[툴] sysstat 설명

개요 리눅스 시스템 운영 시에 Disk I/O, CPU, Memory, Networking 등 기타 리소스에 대한 모니터링이 필요할 때, "sysstat" 라는 툴을 이용한다. 이 툴은 별도 설치해야 한다. 레드햇, CentOS에서는 아래와 같은 명령어로 별도 설치한다. 설치 방법 $ sudo yum install sysstat 설치되는 명령어 sysstat를 설치하면, 아래와 같은 자원 모니터링 명령어들을 사용할 수 있다. iostat : Disk I/O 모니터링mpstat : 메모리 모니터링sar : 각종 자원 정보 모니터링pidstat : 프로세스별 메모리 점유율 (RHEL에는 포함되어 있지 않아, 별도 설치 필요)

OS/LINUX 2016.08.20

[명령어] vmstat 설명

개요 Virtual Memory 통계를 표시하는 명령어임 CPU, I/O 정보 등도 표시함 주요 사용법 vmstat [-V] [-n] [delay [count]] -n : 주기적으로 헤더를 출력하지 말고, 한번만 헤더를 출력 delay [count] : 출력 주기와 횟수를 지정함. 이를 지정하지 않으면, 1회만 출력 함 [사용예] $ vmstat -n 3 이는 vmstat 헤더를 한번만 출력하고, 3초 간격으로 결과를 출력하라는 명령어이다. 각 필드 설명 vmstat 명령어 예시(5초마다 출력)는 아래 그림과 같고, 결과로 표시되는 각 필드는 아래 표와 같음(참고로, AIX, HP-UX 등 플랫폼별로 출력되는 필드가 다름) Procs r: 디스패치 큐에서 대기하고 있는 요구 수 b: 리소스와 IO, 페이..

OS/LINUX 2016.08.20

[명령어] nc 또는 netcat

nc (netcat) 명령어 TCP 또는 UDP 프로토콜을 사용하는 네트워크 연결에서 데이터를 읽고 쓰는 간단한 명령어.예를들어, 해당 서버로 방화벽이 막혀있는지 점검할 때도 활용할 수 있음 프로그램 다운로드 : http://netcat.sourceforge.net/ 옵션.Bk -words [-46DdhklnrStUuvz] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [Xo -x proxy_address[: port]] [hostname] [port[s]] .Ek 주요 옵션 설명 옵션설명-4IPv4 주소 사용.-6IPv6 주소 사용.-D소켓에서 디버깅 활성화.-h도움말 출력.-l..

OS/LINUX 2016.07.27

[Tips] 리눅스 필수 툴

리눅스 환경에서 프로그램을 개발 시에 알아두면 좋은 툴은 많지만, 경험상 반드시 알아두면 도움이 많이 되는 명령어/유틸리티/툴을 나열해 봅니다. 편집기/개발툴 vi / vim 리눅스에서 가장 자주 사용되는 편집기 vim은 플러그인을 통해 확장된 기능 사용 가능. emacs 미국 MIT 대학에서 제작된 범용 텍스트 편집기 이클립스 JAVA 기반으로 개발된 GUI 툴. JAVA 개발자들이 가장 많이 사용 gedit GNOME 환경에서 기본 편집기 KDevelop KDE 환경의 통합 개발툴 anjuta GNOME 환경의 통합 개발툴 개발 시 도움되는 툴 ctags 리눅스에서 가장 자주 사용되는 편집기 vim은 플러그인을 통해 확장된 기능 사용 가능. [추가설명] http://blueyikim.tistory.c..

OS/LINUX 2016.07.12