Web 서비스를 운영하기 위해서는 SSL 인증서의 갱신관리를 위해 인증서 만료일자에 대한 확인이 필요 할 때가 있다. Linux 시스템에 설치된 openssl 을 이용하여 아래와 같이 특정 도메인에 대한 SSL 인증서 만료일자를 확인 가능하다. [root@s-node01 ~]# [root@s-node01 ~]# [root@s-node01 ~]# which openssl /usr/bin/openssl [root@s-node01 ~]# [root@s-node01 ~]# rpm -qf `which openssl` openssl-0.9.8e-22.el5 openssl-0.9.8e-22.el5 [root@s-node01 ~]# [root@s-node01 ~]# [root@s-node01 ~]# echo "" | ..
Linux 에서 Shell Script를 개발 및 사용 하다보면 연산처리가 필요 할 경우가 있으며, Linux 기반에서 사용할 수 있는 연산 처리자들은 expr, let, bc, awk 내장 연산자 등이 있다. 1. expr 사용 예시 - 아래와 같이 expr은 정수를 기준으로 사칙연산을 지원하지만 아쉽게도 부동 소수점 연산을 지원하지 않는다. [root@s-node01 ~]# [root@s-node01 ~]# expr 1 + 1 2 [root@s-node01 ~]# expr 1 \* 4 4 [root@s-node01 ~]# expr 1 \* -4 -4 [root@s-node01 ~]# expr -2 \* -2 4 [root@s-node01 ~]# [root@s-node01 ~]# expr 1 + 1.5..
CentOS등 Redhat 계열 Linux 들은 RPM 기반의 패키지 관리 체계를 갖고 있으며 Yum 또한 RPM 패키지 DB를 기반으로 동작 된다. RPM 기반의 패키지들은 RPM-GPG-KEY 라는 공개키 기반의 디지털 서명과 검증을 통해 해당 패키지의 버전과 그에 따른 보증과 검증을 수행하며, 때문에 Public GPG KEY가 등록되어있지 않는 상태에서는 Yum 을 사용 할 수 없게 된다. 1. Yum Repository를 Local ISO 로 구성 [root@CentOSTEST ~]# [root@CentOSTEST ~]# [root@CentOSTEST ~]# mount -t iso9660 -o loop /root/CentOS-5.6-x86_64-bin-DVD-1of2.iso /mnt [root@..
Linux System에서는 아래와 같이 dmidecode 및 lspci 명령을 통해 PCI Slot 정보를 확인 가능하다. 1. 전체 PCI Slot 수와 Slot Type 확인 [root@TestDB01 ~]# dmidecode -t slot | grep Type | wc -l 16 [root@TestDB01 ~]# [root@TestDB01 ~]# dmidecode -t slot | grep Type Type: x4 PCI Express Gen 2 x8 Type: x4 PCI Express Gen 2 x8 Type: x8 PCI Express Gen 2 x16 Type: x4 PCI Express Gen 2 x8 Type: x8 PCI Express Gen 2 x16 Type: x4 PCI Expr..
Linux 시스템에는 mpstat, iostat, top 과 같은 다양한 관리 명령어가 존재 하며 이들을 통해 시스템의 상태를 체크하고 분석 할 수 있다. 이러한 관리 명령어들을 통해 보여지는 Data들은 sysstat 라는 패키지에 의해 포함된 sar 유틸리티의 raw data를 통해 추출되어 보여진다. 따라서 sar 명령을 사용하고, 그 각각의 값이 정의하고 있는 의미들을 이해하게 되면 시스템 분석에 많은 도움이 될 수 있다. 1. sysstat 패키지의 설치 여부 확인 [root@s-node01 ~]# [root@s-node01 ~]# rpm -qf `which sar` sysstat-7.0.2-12.el5 [root@s-node01 ~]# 2. yum을 통한 sysstat 패키지의 설치 [root..