3. OS이야기 98

dstat 을 이용한 시스템 모니터링 하기

1. dstat package 를 설치 한다 1) rpm 을 이용한 설치 --> rpm -Uvh "dstat rpm package" 2) yum 을 이용한 설치 --> yum -y install "dstat package" 2. dstat 을 이용한 시스템 성능 모니터링 1) CPU 사용율 # dstat -c 1 10 --> 1초 간격으로 10번 사용율 표시 2) MEMORY 사용율 # dstat -m 1 10 --> 1초 간격으로 10번 사용율 표시 3) NETWORK 사용율 # dstat -n 1 10 --> 1초 간격으로 10번 사용율 표시 4) DISK 사용율 # dstat -d 1 10 --> 1초 간격으로 10번 사용율 표시 5) CPU,MEMORY,NETWORK,DISK 사용율을 한 라인에 ..

3. OS이야기 2014.06.30

Yum 명령어 기본 사용 정리

YUM:: Yum은 (Yellow dog Updater, Modified)의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다. Yum 이전에 있었던 Yellowdog Updater 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다 (출처:위키백과) 기본적으로 RedHat 계열의 OS시스템을 운영, 관리하는데 있어 서비스의 운영에 따른 패키지 관리와 적용은 Yum명령어를 이용하여 관리하는 것이 효과적이며, 무엇보다도 패키지 "의존성"을 깔끔하게 관리할 수 있는 장점이 있습니다. Yum은 /etc/yum.conf..

Crontab 설정하기

(1) crontab 이란? : 지정한 시간 간격마다 명령어가 수행되도록 등록하는 프로그램 (2) crontab 파일 형식 * * * * * 수행할 명령어 ┬ ┬ ┬ ┬ ┬ │ │ │ │ └───────── 요일day (0 - 6) (0 =일요일, 1 =월요일, ..... 6 =토요일) │ │ │ └────────── 월month (1 - 12) │ │ └─────────── 일day (1 - 31) │ └──────────── 시hour (0 - 23) └───────────── 분min (0 - 59) (3) crontab 사용 방법 # crontab -l (예약된 작업 리스트 출력) # crontab -e (예약된 작업 수정) # crontab -r (예약된 작업 삭제) (4) 사용 예시 예1) 매..

리눅스 Sysetm 서비스 조회 하기

리눅스 System Service Information 1) System service 조회하기 # chkconfig --list "service name" --> service name 에 아무것도 명시 하지 않으면 , 현재 시스템에 있는 모든 서비스 리스트가 print out 된다. 2) 특정 서비스 query 하기 # chkconfig --list abrtd abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off 위와 같이 각 runlevel 별 On/Off로 표시 되어 보여진다 3) 특정 서비스 on/off 하기 ## Usage ## chkconfig [--level ] --> abrtd 서비스 데몬 3,5 레벨 off 하기 chkconfig --level 35 abrt..

Openssl 업데이트 버젼업 및 Changlog 확인

오픈SSL은 2014년 6월 5일(미국시간), 웹브라우저와 서버 간의 통신을 암호화하는 오픈소스 라이브러리인 오픈SSL(OpenSSL)에 존재하는 취약점에 관한 6개의 보안 업데이트를 공개했습니다.보안 업데이트를 통해 아래의 취약점을 해결할 수 있습니다.- SSL/TLS MITM vulnerability (CVE-2014-0224)- DTLS recursion flaw (CVE-2014-0221)- DTLS invalid fragment vulnerability (CVE-2014-0195)- SSL_MODE_RELEASE_BUFFERS NULL pointer dereference (CVE-2014-0198)- SSL_MODE_RELEASE_BUFFERS session injection or denial ..

Kernel Parameter 조회 및 설정 방법

1. 일반적인 Kernel Parameter 조회 및 설정 (1) 일반적으로 커널 매개변수를 변경하려면 /proc 디렉토리 밑에 있는 항목들을 vi편집기를 이용하여 값을 변경하거나 echo명령을 이용하여 값을 변경한다. (2) 사용 예 [root@xxx root]$ cat /proc/sys/kernel/shmmni (shared memory 세그먼트 최소값 확인) [root@xxx root]$ echo 4096 > /proc/sys/kernel/shmmni (shared memory 세그먼트 최소값을 4096으로 설정) 2. sysctl 명령어를 이용한 kernel parameter 조회 및 설정 (1) sysctl이란? sysctl명령은 커널 변수의 값을 제어하여 시스템을 최적화 할 수 있는 명령이다...

linux 전체 파일시스템 용량 및 사용량 확인 스크립트

linux에서 시스템 전체 파일시스템의 용량 및 사용량 확인 스크립트 ------------------------------------------------------------------------------------------------------ #!/bin/sh df -k | awk 'BEGIN { Total_Size=0; Total_Used=0; Total_Avail=0 } { Total_Size += $2; Total_Used += $3 ; Total_Avail += $4 } END { printf("Total Size : %5.1f GB, Total Used : %5.1f GB, Total_Avail : %5.1f GB, Used % : %5.1f %\n", Total_Size/1024/1..

linux에서 raw device 구성하기

1. fdisk fdisk /dev/sddlma000 - Command : n - p primary partition (1-4) : p - partition number (1-4) : 1 - First cylinder : 1 - Last synlinder : 마지막숫자 - t 파티션 ID : 83 (boot - 82) - wq : 저장 후 종료 2. raw device 구성 /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/sddlmae1 /dev/raw/raw2 /dev/sddlmaf1 /dev/raw/raw3 /dev/sddlmag1 /dev/raw/raw4 /dev/sddlmah1 /dev/raw/raw5 /dev/sddlmai1 /dev/raw/raw6 /dev/sd..

[UNIX/LINUX] 파일시스템 사용량 체크 스크립트

파일시스템 사용량 체크를 간편하게 하기 위한 스크립트에 대해 글 올립니다.Linux 에서 파일시스템 사용량을 점검하는 것이 매우 중요하다는 것은 다 알고 계실 겁니다.점검해야 할 서버 대수가 적고 별다른 할 일이 없을 만큼 한가하다면 일일이 육안으로 점검해도 되겠지만, 점검해야 할 대상 서버와 파일시스템이 많다면 일일이 점검하다가 눈이 골뱅이가 될 것입니다.(@.@)이럴 때 편하게 점검할 수 있는 스크립트입니다.#!/bin/bashthreshold=${1} // 스크립트 실행 시의 input parameter를 threshold 변수에 저장fs_use_lists=`df -Ph | grep -v Filesystem | awk '{print $6,$5}'` // df 명령을 통해 파일시스템명과 사용률(Use..

[LINUX] OS bit 수 확인 방법

1. getconf 명령으로 확인# getconf LONG_BIT64 --> 64 bit 인 경우 '64' 로, 32 bit 인 경우 '32' 로 표기됨 2. uname 명령으로 확인# uname -mx86_64# uname -aLinux ktdsoss01 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux --> 64 bit 인 경우 'x86_64' 와 같은 식으로 표기되며, 32 bit 인 경우 'i686' 이나 'i386' 으로 표기됨 3. /proc/cpuinfo 정보를 통해 확인# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu fam..