Lucky Dog

[Linux] 리눅스 서버 점검 정리 본문

Linux

[Linux] 리눅스 서버 점검 정리

Poohya 2015. 8. 18. 13:52

1. IP 이중화 상태 Heartbeat 서비스 check

1) 메인 서버의 heartbeat 서비스를 stop 시킨 후 stand-by 상태였던 서브서버가 Active 되는지 확인


2) 서브 서버가 Active된 상태에서 메인서버 heartbeat 서비스 on 하면 다시 메인서버가 Active가 되는지 확인


2. DB이중화 상태 MariaDB 이중화상태 Check

1) 메인서버 DB (Maria db) 에 테이블 생성 (특정 DB 무관)

   MariaDB> use '???'

   MariaDB> create table db_sync_test (id int);

   MariaDB> show tables;


2) 서브 서버에서 메인서버에서 생성한 테이블 존재 확인 후 삭제 (메인 서버 생성한 DB에 접속)

   MariaDB> use '???'

   MariaDB> show tables;

   MariaDB> drop table 'db_sync_test'

   MariaDB> show tables;


3) 메인 서버에서 해당 테이블 삭제 되었는지 확인

   MariaDB> show tables;


3. 서버 서비스 포트 netstat –an 으로 포트 확인

1) 사용중인 포트가 LISTEN 상태인지 확인

>netstat -an


4. WAS/DB 사용량 시스템 메모리에서 80% 가 넘는지 확인

1) WAS

# ps -ef | grep tomcat


프로세스의 PID를 확인 후

# cat /proc/PID/status | grep VmSize

VmSize:     7224 kB

 

/proc/{PID 번호}/status 만 입력 시 항목 설명

 

VmSize: 전체 할당된 가상 메모리의 크기
VmRSS: 실제 물리적 메모리가 할당된 크기
VmLck: 스왑아웃 될수 없는 메모리의 크기

VmData: Heap 영역
VmStk: Stack 영역
VmExe: 실행코드 영역 (전역변수 및 실행코드)
VmLib: 동적으로 연결된 라이브러리 영역

2) DB

SELECT table_schema "DB Name", 
Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" 
FROM   information_schema.tables 
GROUP  BY table_schema; 

3) 메모리사용량

cat /proc/meminfo | grep Mem

계산
MemUsage=MemTotalMemFreeMemTotal×100%


5. 디스크 사용량 디스크 여유공간이 1G 이상인지 확인


1) df 확인 (mb단위)

# df -m 


2) fdisk 확인

fdisk -l | grep Disk


6. CPU 점유율 체크 CPU 점유율이 안정적인지 확인


1) 1분간 cpu 점유율 확인

  • 시스템의 평균 부하량
  • 1분, 5분, 15분의 평균부하량 ★
  • 수용가능한 양은 1.00(즉 100%)
  • 요청이 많이 들어오면 1.00 이상의 수치가 됨.
[root@zetawiki ~]# uptime
 13:40:03 up 29 days, 19:52,  4 users,  load average: 1.73, 0.60, 7.98
→ 1분간 평균부하량 173%
→ 5분간 평균부하량 60%
→ 15분간 평균부하량 798%


Comments