메뉴 건너뛰기

?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form

구 분

점 검 사 항

결 과

예방점검

 

시행항목

○ 시스템 동작상태(육안확인)

- 시스템 FAN 동작상태 및 LED 상태확인

- 시스템 POWER SUPPLY(입, 출력 전원) 상태

○ CPU정보, CPU사용률, 프로세스 사용률 확인

○ DISK 사용률, Raid 구성여부 및 상태, 파일시스템 오류점검

○ MEMORY 정보, MEMORY 사용률 확인

○ SYSTEM 및 OS 점검

- 데몬 및 운영 프로세스 확인(zagent, sshd, DB 등)

- OS환경파일 및 로그파일(MESSAGE)점검

- 시스템 기본 상태 확인(I/O, FAN, 온도)

- 네트워크 이중화 구성 확인(NIC)

- 네트워크 설정확인(IP, DNS, G/W)

- 사용중인 포트 점검

- NTP 시간 동기화 상태 확인

○ DB 점검

- DB 기동 및 접속상태, LISTENER 상태 확인

- DB 환경 파일 확인(INIT, TNSNAME, SQLNET)

- DB LOG 확인(ALERT, TRACE FILE)

○ 시스템 최적화

- 시스템 Rebooting 및 시각동기 체크

- 이중화 시스템 절체 및 동작상태 점검

○ 시스템 보안점검

- 시스템 계정 취약점 점검(Login, Password, shell제한 함목외)

- 시스템 파일시스템 취약점 점검(파일권한,접근제어 항목외)

- 시스템 네트워크 취약점 점검(Network Rpc, r command등 항목 외)

- 시스템 로그관리 취약점점검(System Log관리설정 등 항목외)

- 시스템 주요응용설정 취약점점검(ftp, snmp, ssh, xhost+ 등 항목외)

- 시스템 보안설정 취약점 점검(System설정점검항목외)

○ 시스템 현황 관리

- 설비 현황 및 구성자료 확인/수정/분석

 

 

양 /불

양 /불

양 /불

양 /불

양 /불

 

양 /불

양 /불

양 /불

양 /불

양 /불

양 /불

양 /불

 

양 /불

양 /불

양 /불

 

양 /불

양 /불

 

양 /불

양 /불

양 /불

양 /불

양 /불

양 /불

 

양 /불

 

점검항목

점검방법 및 기준

점검값

○ 시스템 FAN 동작상태 및

BOARD LED 상태확인

○ 육안확인

- FAN 정상동작, LED 정상 시, 양호

○ FAN 정상동작, LED 정상

○ 시스템 POWER SUPPLY

(입,출력 전원) 상태

○ 육안확인

- 전원정상 연결, LED 정상 시, 양호

○ 전원정상 연결, LED 정상

○ CPU정보, CPU사용률,

프로세스 사용률 확인

○ top

- cpu 사용 90% 미만 시 양호

- 프로세스 동작상태 확인

○ CPU 사용률 : 13.9%

○ 프로세스 정상동작

○ DISK 사용률, Raid 구성여부 및

상태, 파일시스템 오류점검

○ df -h 사용률 확인, Raid 구성확인

- filesystem < 90% 시 양호

- Raid 구성 확인

○ test 파일 생성 및 삭제

- test 파일 정상 생성, 삭제시 양호

○ DISK 사용률 :

/ 사용률 : 9%

/SSD 사용률 : 83%

/HDD 사용률 : 90%

○ Raid 구성확인

○ test 파일 정상 생성 및 삭제

○ MEMORY 정보, MEMORY

사용률 확인

○ free -g 메모리 정보, 사용률 확인

○ MEM : 125GB

○ MEM 사용률 : 38.4%

○ 데몬 및 운영 프로세스 확인

(zagent, sshd, DB 등)

○ ps -ef | grep CloudESM

○ ps –ef | gerp ssh

○ ps -ef | grep mysql 등 해당 DB

- 해당 프로세스 동작 확인

○ ssh 확인

○ DB 확인

○ OS 환경 파일 및 로그 파일

(MESSAGE)점검

○ env

- 환경 변수 값 확인

○ tail -50 /var/log/messages

- error 없을 시, OK

○ 환경 변수 값 확인

○ error 없음 ; OK

○ 시스템 기본 상태 확인

(I/O, FAN, 온도)

○ vmstat 2 10

- IO Card State 값 ok 시, 양호

- Fan Status 값 NO_FAULT 시, 양호

- Environmental Status 값 OK 시, 양호

○ 기본 상태 확인 ; OK

- IO Card State : ok

- Fan Status : NO_FAULT

- Environmental Status : OK

○ 네트워크 이중화 구성 확인

(NIC)

○ ifconfig -a

- groupipmp() 구성 확인

○ NIC 카드 이중화 구성, 미구성

○ 네트워크 설정 확인

(IP, DNS, G/W)

○ ifconfig -a

- IP 변동사항 없을시 양호

○ IP, DNS, G/W 설정 값 정상

○ 사용 중인 포트 점검

○ netstat -an | grep LISTEN

- 사용중인 포트 확인

○ 사용중인 포트 확인 가능

○ NTP 시간 동기화 상태

확인

○ ntpq -p

- 동기화 정보 확인

○ 동기화 정보 설정 확인 ; OK

점검항목

점검방법 및 기준

점검값

○ DB 기동 및 접속 상태,

LISTENER 상태 확인

○ ps -ef | grep mysql

- Oracle 기동 확인

○ netstat -an | grep 13306

- 접속 상태 확인

○ Oracle 기동 확인 ; OK

 

○ 접속 상태 확인 ; OK

 

○ LISTENER 구동 확인 ; OK

○ DB 환경 파일 확인

(INIT, TNSNAME, SQLNET)

○ cat /etc/my.cnf

○ DB 환경 확인 : 정상 ; OK

○ DB LOG 확인

(ALERT, TRACE FILE)

○ tail –50 /SSD/mysql/eyeCSIM-A1.err

- err log 파일 확인

○ DB LOG 확인 가능 : 정상

○ 시스템 Rebooting 및 시각

동기 체크

○ uptime

- uptime ≤ 100days ; 양호

○ uptime : 403 days

○ 동기화 정보 설정 확인

○ 이중화 시스템 절체 및 동작

상태 점검

○ 이중화 시스템 절체 수행

- 정상동작시 양호

○ 이중화 미구성

○ 정상동작 or 이중화 미구성

리눅스 명령어 head, tail, split

1. seq 100 10 160

100부터 시작해서 160까지 10간격으로 숫자 출력 


2. mv a b 

a를 b에 덮어쓰기 


3. head  a 

a파일을 위에서부터 10줄 보여준다.

원래는 head  -n 10 a가 생략된것

(디폴트값이 10)

 

4. head -n -10 a 

마이너스의 경우 뒤에서부터 열줄 잘라낸다.

즉 뒤의 열줄을 제외하고 출력

 

5. head -n 5 a b

a파일과 b파일을 위에서부터 5줄 출력 

 

6. head -n 5 a b -q

header를 제외하고 출력 

(q는 quiet)

 

7. tail -n 10 a

a파일을 뒤에서부터 10줄 보여준다.

(디폴트값이 -10)

(-가 생략되어 있으며 +로 하면 그 값부터 끝까지 보여준다)

 

8. tail -f a

a파일의 변화를 모니터링한다.

(다른 터미널에서 a파일을 변화시키면 모니터링된다)

 

9. echo  "하고싶은말"

텍스트를 쓰고 싶을 때 사용

ex) echo "안녕" >>  a

 

10. cp  /etc/services k

services파일을 k라는 파일로 복사한다.

 

11. ll -h

파일 크기 합계보기 

 

12. wc -l k 

k 파일의 행의 갯수 출력

 

13. split a

파일을 1000개 행 단위로 잘라준다.

xaa, xab, xac... 이런식으로 잘린다. 

 

쪼갠 파일을 합칠때는

cat xa*  >  a

a 라는 쪼개진 xaa, xab, xac... 들을 a파일로 합쳐서 저장한다. 

 

쪼개진 파일 모두 지우기 위해서는 다음과 같다.

rm -rf xa*

 

14. split -d a

a파일을 1000개 행씩 보기좋게 나눈다. 

x00, x01, x02... 이런식으로 자른다. 

 

15.  split --addtional-suffix=.txt a

a 파일을 끝이 .txt인 파일로 쪼갠다.

xaa.txt, xab.txt, xac.txt ... 와 같이 쪼개진다. 

 

16. split a back_up

a 파일을 쪼개면서 앞에 x 대신 back_up을 붙힌다.

back_up00, back_up01, back_up02...  와 같이 쪼개진다. 

 

17. split a -l 100 

100개 행 단위로 a파일을 쪼갠다. 

(디폴트 값이 1000)

 

18. split -C 2000

2000byte의 크기로 자른다. 

 

19. split a -n 10

a파일을 10개의 파일로 균등하게 나눈다. 


cat

cat은 파일을 출력하는 역할을 합니다. 텍스트로 된 파일의 경우, 그 내용을 정상적으로 출력하지만 바이너리 파일일 경우에는 출력은 하지만 알아볼 수 없습니다. 그리고 2개 이상의 파일 이름이 지정되면 모든 파일이 연결되어 보입니다.


$ cat [파일명]

각 행에 번호를 붙여서 출력


$ cat -b [파일명]

head

파일의 앞부분부터 확인하는 명령어입니다. 기본적으로 앞부분부터 10행까지만 출력합니다.


$ head 파일명

추가적으로 더 출력하고 싶은 경우에는 옵션을 덧붙입니다.


행을 추가하는 경우 (예시는 20라인을 추가함)

$ head -n 20 [파일명]

특정 용량을 추가하는 경우 (예시의 경우 200byte의 내용을 출력함)

$ head -c 200 [파일명]


tail

tail은 특정 파일에 계속 추가되는 모든 내용을 모니터링할 수 있어서 유용하게 사용되는 명령어입니다.


주로, /var/log 디렉토리에 존재하는 많은 시스템 로그 파일들의 내용들을 실시간으로 모니터링하기 위한 용도로 자주 사용됩니다.


head와 동일하게 10행을 기본적으로 화면에 출력합니다.


tail [파일명]

행 추가


tail -n 20 [파일명]

용량으로 추가


tail -c 200 [파일명]