728x90

IT 153

du와 df 사이즈가 다를 때 조치방법 - lsof 사용

안녕하세요. 슈다 입니다. 파일시스템 정리가 필요해 어떠한 파일 or 디렉토리가 사용률이 높은지 확인하기 위해 du 명령을 사용하였는데 df 로 확인한 파일시스템 사용률과 du 로 계산한 사이즈가 현저하게 차이가 날 경우가 발생할 수 있습니다. 이러한 경우는 특정 프로세스가 해당 파일시스템을 과도하게 사용하게 되면 발생하는데요, 우선 du 명령과 df 명령을 비교하면 아래와 같습니다. - du : commit 된 size 를 계산하여 출력 - df : 프로세스가 사용중인 size 포함하여 계산하여 출력 만약 /test 라는 파일시스템의 전체 사이즈가 10GB며 df 명령으로 확인시 80% 사용중이라고 확인이 되는데, du 명령으로 /test 파일시스템의 사용량을 확인해 보니 출력된 결과를 계산해보니 80..

IT/Unix & Linux 2019.06.04

[AIX] 계정 마지막 로그인 시간, 로그인 실패 시간 확인

안녕하세요. 슈다 입니다. 계정의 로그인 기록은 중요한 보안 기록 중 하나인데요, AIX에서 마지막 로그인 시간과 로그인 실패 시간 확인하는 방법을 알아보겠습니다. 명령어 결과값이나 파일내용 grep값 서로 동일합니다. 1. lsuser 명령 # lsuser -a time_last_login 계정명 # lsuser -f 계정명 |grep time_last_login 2. lastlog 파일 확인 # grep -p 계정명 /etc/security/lastlog time_last_login 확인 3. 출력된 숫자를 인식하기 쉽도록 변경 # perl -le "print scalar localtime 출력된숫자" 동일한방법으로 마지막 접속 실패 시간을 확인할 수 있습니다. 1. lsuser 명령 # lsuser..

IT/Unix & Linux 2019.06.03

네트워크 bit 설정 - netmask

안녕하세요. 슈다 입니다. IP설정시 필요한 Netmask 의 bit 에 대해 알아보겠습니다. IP 설정시 항상 같이 하는 것이 netmask 인데요, 설정되는 IP의 그룹 (flat network) 을 지정하는 개념 입니다. netmask 255.255.255.0 (C class) 를 2진수로 표현하면 아래처럼 표현할 수 있습니다. 11111111.11111111.11111111.0000000 2진수 11111111 은 10진수 255입니다. 전체를 변환하면 255.255.255.0 이 됩니다. 위 값에서 1의 갯수는 24개 입니다. = 24bit 11111111.11111111.11111111.00000000 네트워크 그룹은 1이 아닌 0을 보고 계산합니다. 0으로 시작되는 지점부터 네트워크 그룹이며..

IT/Unix & Linux 2019.06.03

[AIX] LV zero offset 설정 - DS_LVZ

안녕하세요. 슈다 입니다. AIX의 VG는 Origianl, Big, Scalable 3가지 Type이 존재합니다. VG Type 확인 : https://syuda.tistory.com/38?category=863170 기존 버전의 Oracle은 AIX의 LV를 Raw device로 인식하여 사용합니다. OS는 DB에서 사용될 LV를 생성해야 하는데요, VG Type에 따라 LV생성시 옵션이 추가되거나 생략될 수 있습니다. 일반적으로 Big VG에서 Raw device용 LV를 생성할 때, "-T O" 옵션을 사용하여 zero offset 설정을 하여 사용합니다. zero offset 사용하는 이유는, DB에서 Raw device를 읽을 때, LV의 첫번째 Byte부터 읽어들이게 하기 위함으로 이해하시면..

IT/Unix & Linux 2019.05.31

[AIX] xwindow 실행 방법 및 Cant' open display 해결하기

안녕하세요. 슈다 입니다. AIX에 솔루션 설치 시 xwindow 환경에서만 설치 가능한 솔루션이 있습니다. xwindow 설정방법을 알아보고, xwindow 실행 시 에러발생에 대한 몇가지 해결방법을 알아보겠습니다. - xwindow 파일셋 확인 아래 명령을 통해 xwindow 관련 파일셋을 확인할 수 있습니다. 만약 없다면, OS Base dvd 등 에서 설치파일을 확보해 install 해야 합니다. # lslpp -l |grep -i x11 X11.adt* X11.base* X11.compat* X11.apps* 등의 파일을 확인할 수 있습니다. - xming 과 putty를 이용한 xwindow 설정 xming 은 putty를 실행시키는 단말PC에 설치하는 xwindow용 프로그램이고, putty..

IT/Unix & Linux 2019.05.30

[sftp] ssh는 되지만 sftp 접속시 connection closed 해결방법

안녕하세요. 슈다 입니다. ssh접속은 가능하지만 sftp 접속시 connection closed가 발생할 경우 해결방법을 알아보겠습니다. ssh접속은 되지만 sftp 접속이 되지 않을 때 여러가지 경우의 수가 있는데요, 구글링을 해보면 크게 아래처럼 가이드가 됩니다. 1. /etc/ssh/sshd_config 파일 확인 sshd_config 파일 내의 아래 주석을 제거하거나, path가 잘못된 것을 수정하기. # Subsystem sftp [sftp-server 경로] 2. 접속 계정의 profile 등에 특정 값 추가하기 3. public key의 권한 확인 그런데 위 경우를 모두 확인해보아도 sftp 접속시 "Connection closed" 가 발생하고 sftp -vvv hostname으로 확인시..

IT/Unix & Linux 2019.05.28

[HMC] CLI로 계정생성 하기 - HMC Creat user with CLI

안녕하세요. 슈다 입니다. IBM P장비를 관리하기 위해 HMC를 사용하는데, HMC를 사용하기 위해서는 보안을 위해 기본 root계정 외에 개인 별 계정을 생성한 뒤, 해당 계정에 root권한을 부여하게 됩니다. 웹UI 환경으로 계정을 생성하게 될 때 생성할 계정의 수가 많으면 작업량이 늘어나고 작업자는 피로를 유발하겠죠.. HMC의 restricted shell을 열거나, SSH로 HMC에 접속한 후에 CLI명령으로 계정생성 하는 방법을 알아보겠습니다. 1. 계정 생성할 HMC 에 ssh접속 혹은 restricted shell 실행 2. 아래 명령을 옵션값에 맞게 수정 후 실행합니다. 옵션은 "," 를 사용하여 구분합니다. # mkhmcusr -i "name=계정명,taskrole=hmcsuperad..

IT/Unix & Linux 2019.05.27

cp명령으로 파일시스템 복사하기 - cp 디렉토리 copy

안녕하세요. 슈다 입니다. 서버 to 서버 로 복사작업을 할 때 저는 tar를 이용한 복사를 주로 사용합니다.가장 큰 이유는 log를 생성할 수 있기 때문인데요. tar를 이용한 복사방법 확인하기 OS버전이 낮으면 8GB 이상의 파일은 tar로 묶이지 않아 복사가 되지 않거나,경로와 파일명이 너무 길어 "file name too long" 에러와 함께 복사가 되지 않거나,파일이나 디렉토리에 특수문자가 들어있거나 한글파일명이 깨진 경우 등 파일이 tar로 묶이지 않을 경우타겟 파일시스템을 NFS 마운트하여 cp 명령을 이용해 복사를 진행합니다. 복사하려는 파일시스템 내에는 링크파일이나 숨김파일 등 cp의 기본옵션으로는 복사할 수 없는 파일들이 존재할 수 있는데요,아래 명령을 통해 copy를 진행할 수 있습..

IT/Unix & Linux 2019.05.22

[VIO] lspath failed 조치 - lspath failed fix

안녕하세요. 슈다 입니다. VIOS 두대 이상을 이용하여 클라이언트에 disk 할당한 경우,한쪽 서버 노드의 장애발생으로 Down 발생 시 클라이언트에서 lspath 명령을 사용하면, # Failed hdiskX vscsiX처럼 표시되는 hdisk가 발생하게 됩니다. 서버를 살렸을때 다시 Enabled로 변경되지 않는다면 아래 명령을 통해 Enabled로 변경 가능합니다.Enabled로 변경하지 않았을 경우 반대쪽 서버 노드가 장애 발생되어 hdisk의 모든 vscsi가 Failed 된다면클라이언트가 다운되는 참사가 발생할 수 있습니다. - Failed된 hdisk 및 vscsi를 Enabled로 변경# chpath -l hdiskX -p vscsiX -s enabled hdiskX : lspath 로 ..

IT/Unix & Linux 2019.05.22

[AIX] VG Type 확인

안녕하세요. 슈다 입니다. AIX의 VG Type은 아래처럼 3가지가 존재합니다. - Normal VG - Big VG - Scalable VG VG을 생성할 때 Type을 지정해서 만들 수 있는데요,VG Type에 따라 최대 확장 가능한 PV수량이나 특정 DB에서 사용할 Raw device LV 생성 시 옵션 사용 유무 등 때문에 VG Type 확인할 경우가 필요합니다.VG Type을 확인하는 몇가지 방법을 소개하겠습니다. 1. lqueryvg 명령어로 확인# lqueryvg -AtP -p hdiskX |grep TypeVG Type: 0 VG Type이 0은 normal, 1은 big, 2는 scalable VG 입니다.여기서 hdiskX 는 VG을 구성하는 hdisk중 한개를 선택하면 됩니다.ex)..

IT/Unix & Linux 2019.05.21
728x90