Linux 는 계정 별로 Password에 대한 만료 정책을 지정 할 수 있으며, 아래와 같이 chage 명령을 통해 Password 에 대한 정책을 지정하고 현황을 확인 할 수 있다. [root@centos5 ~]# [root@centos5 ~]# chage -l helperchoi Last password change : Feb 04, 2017 Password expires : Feb 05, 2017 Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 1 Number of days of ..
각기 다른 개발환경 및 에디터등에서 코딩 및 저장된 파일들은 의도치 않게 원치 않는 인코딩 상태로 서버에 배포되는 경우가 있다. 이는 곧 Apache, Tomcat 등 WEB/WAS Aplicaiton Server의 Charset 설정 환경등에 의해 경우에 따라 파일 인코딩 문제로 이어질 수 있다. 이때 아래와 같이 Linux 에서 제공하는 recode Util과 간단한 Shell Script 를 활용한다면 쉽게 해결 할 수 있을 것이다. 1. recode Util 설치 [root@Test01 shell]# [root@Test01 shell]# yum -y install recode Loaded plugins: allowdowngrade, downloadonly, fastestmirror, priorit..
2015.03.10 : 최초작성 2016.05.12 : dirty_info.sh OS Version별 분기처리, Real Memory 사용율, NW Session, Packet Error, Drop Count 추가갱신 Linux Kernel은 Disk I/O에 대한 응답성능 향상을 위해 Disk에 적재된 데이터에 대한 Cache 즉 Page 확보를 통해 장치간 성능차를 극복한다고 일전의 게시물을 통해 설명한적이 있다. (http://blog.helperchoi.com/86) Page Cache로 적재된 데이터에 대해서 Update성 I/O 가 인입되면 즉 Dirty Page Cache가 발생되면, Linux kernel 은 다음과 같은 설정값에 의해 해당 데이터를 Disk 영역으로 Flushing 하게된..
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 ..
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---..