Linux OS는 기본적으로 /var/log/sa 이하에 sar 성능 raw 데이터를 적재하고 있다. 시스템의 장애시나 성능지연등의 이상징후시 해당 RAW 데이터를 활용하여 분석에 활용 가능하지만, sar 커맨드나 ksar등의 특성상 전체 일자 기준이 아닌 각각의 일자 데이터를 따로 개별 확인을 해야한다. 아래 Script를 활용하면 /var/log/sa 이하에 적재된 sar 데이터를 기준으로 각 일자별, 시간대별 Load Average를 손쉽게 확인이 가능하다. [ 기준 데이터 ] [root@TestVM01 ~]# [root@TestVM01 ~]# ls -l /var/log/sa/sa[0-9]* -rw-r--r-- 1 root root 352752 Dec 1 23:50 /var/log/sa/sa01 -..
Linux 시스템을 운영하다 보면, 현재 시스템 이하 운용중인 Port 및 Port 이하에 연결된 Session Count의 확인이 필요할 때가 있다. 이럴때 아래와 같은 for문 명령을 통해 간략히 Session Count를 확인가능하다. 1. for문을 통한 간략한 session 수 확인 [root@Test01 ~]# [root@Test01 ~]# for STAT in `echo "LISTEN ESTABLISHED TIME_WAIT CLOSE_WAIT"`; do echo "$(date) / ${STAT} - `netstat -na | awk '$6 ~ /^'"$STAT"'$/ {print $0}' | wc -l`"; done Mon Dec 8 15:26:51 KST 2014 / LISTEN - 19 ..
CentOS 등의 Redhat 계열 리눅스와는 달리 Debian 계열의 Ubuntu 리눅스는 아래와 같은 설정을 통해 네트워크 설정을 수행 한다. root@ubuntu01:~# root@ubuntu01:~# vi /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0..
Linux 시스템 이하에 할당된 메모리 사용율을 확인하기 위해서는 아래와 같이 free, vmstat, top 등의 명령들을 통해서 확인 가능하다. [root@TestDB ~]# [root@TestDB ~]# free total used free shared buffers cached Mem: 263205528 180578384 82627144 0 1219604 20582248 -/+ buffers/cache: 158776532 104428996 Swap: 104856244 2288948 102567296 [root@TestDB ~]# [root@TestDB ~]# [root@TestDB ~]# vmstat procs -----------memory---------- ---swap-- -----io---..
WEB 서비스를 운영하다 보면 HTTPS SSL 보안 프로토콜을 이용한 서비스를 제공하기 위해 SSL 인증서를 WEB 서버에 설치하여 운용하게 된다. 때문에 다수의 WEB 서버 SSL 인증서를 운용, 관리하다보면, 인증서 인증 만료 일자의 관리를 필요로 하게 된다. 이때 아래와 같이 Linux OS 이하에 설치된 openssl client와 Shell Script를 통해 다수의 인증서의 만료일자 효율적으로 조회 및 확인이 가능하다. 1. 조회할 Domain 및 서비스 Port를 기재한 List 파일 작성 [root@t-node01 shell]# [root@t-node01 shell]# vi ssl.list olleh.com 443 yahoo.com 443 google.com 443 tistory.com ..
시스템을 운영하다 보면 Data의 복제 이전, Disk Volume의 구조 변경등 Filesystem 이하에 생성된 파일들에 대해서 무결성 검증이 필요할 경우가 있다. 리눅스 시스템에는 이럴때 유용하게 사용할 수 있는 md5 hash 알고리즘을 이용한 Hash key 생성 유틸리티가 존재한다. 따라서 아래와 같이 적절한 Shell Script의 응용과 함께 md5sum을 이용하면 작업 전,후의 파일레벨 무결성을 검증하는데 큰 도움이 된다. 1. 검증 알고리즘 - Hash 알고리즘 MD5 기반 md5sum 명령을 기반으로한 Shell script를 통해 작업 전후 대상에 대한 파일 체크섬 생성후 비교 검증 2. 적용가능 케이스 1) 구조변경 작업등 특정 Volume영역에 대한 파일 레벨 무결성 검증 2) ..