ALL (72) 썸네일형 리스트형 서버 로그 분석 sar : 장애 발생 시간대 서버 지표 분석 (어떤 프로세스가 높은지 조회 불가)atop : 장애 발생 시간대 해당 프로세스 조회 가능sar 로그 분석 방법sar 커맨드 글 참고하여 장애 발생 시간 조회 및 지표 분석orsar 분석 툴 사용10.100.100.72서버 접속 후 sar log파일 옮기고 커맨드 입력 : java -jar /root/kSar-5.0.6/kSar-5.0.6/kSar.jar -input 'file:///var/log/sa/sarXX' -outputPDF today.pdfatop 로그 분석 방법atop 커맨드 글 참고하여 장애 발생 시간 조회 및 프로세스 분석sar atop 세팅서버들에는 로그 수집 주기를 1분으로 권장장애 났던 C1_HANA 서버 sar 수집 주기가 10분 주기로.. suse linux zypper gpg key 해결 원하는 버전의 패키지를 rpm으로 설치 시 의존성 패키지 문제로 불편함.의존성 문제를 피하기 위해 zypper install xxx.rpm 명령으로 의존성과 원하는 버전 패키지 설치 가능설치 중 아래와 같이 gpg key가 없다고 함원인은 SLE OS자체에서 신뢰하지 않는 rpm은 설치를 막는다.신뢰하도록 rpm 제공하는 곳에서 key값을 받아야 한다.**DEV5HANA:~ # zypper install atop-2.4.0-150500.3.1.x86_64.rpm**Loading repository data...Reading installed packages...Resolving package dependencies...The following NEW package is going to be install.. atop 커맨드 https://repost.aws/ko/knowledge-center/ec2-linux-monitor-stats-with-atoplog파일 조회atop -r /var/log/atop/atop_xxxx.raw다음 출력 예에서 첫 번째로 기록된 스냅샷은 2021/09/02 17:03:44입니다.다음 스냅샷으로 이동하려면 키보드에서 **t(소문자)** 키를 누릅니다. 이전 스냅샷으로 돌아가려면 **T 키(대문자)**를 누릅니다. 특정 시간 슬롯을 분석하려면 **b 키를 누른 다음 날짜와 시간을 입력합니다.** atop 도구는 새 시간 변수 입력에 지정된 시간으로 건너뜁니다.g: 일반 정보(기본값).m: 메모리 세부 정보.d: 디스크 세부 정보.n: 네트워크 세부 정보. 이 키는 netatop 커널 모듈이 설치.. atop 설정 atop 설치# SLE15 가능zypper install atop-2.4.0-150500.3.1.x86_64.rpmconfig 설정 (로그 기록위해 sh로 구성함)cat /etc/atop/atop_logger.sh#!/bin/bashsleep 60LOG_DIR="/var/log/atop"CURRENT_DATE=$(date +%Y%m%d)LOG_FILE="$LOG_DIR/atop_$CURRENT_DATE.raw"mkdir -p $LOG_DIR# 재부팅 시 기존 로그 파일이 있으면 이어서 기록, 없으면 새 파일 생성if [[ ! -f "$LOG_FILE" ]]; then echo "Starting new atop log for $CURRENT_DATE"else echo "Continuing ato.. sar 커맨드 실시간 확인sar -u 1 10 #cpu 사용률 sar -q 1 10 #Load Averagesar -r 1 10 #메모리 사용률sar -W 1 10 #swap sar -B 1 10 #메모리 페이징##1초 주기 10개 확인오늘 하루 값 확인sar -u #cpu 사용률 sar -q #Load Averagesar -r #메모리 사용률sar -W #swap sar -B #메모리 페이징특정 날짜 확인sar -u -f /var/log/sa/sa날짜 #cpu 사용률sar -q -f /var/log/sa/sa날짜 #Load Average sar -r -f /var/log/sa/sa날짜 #메모리 사용률sar -W -f /var/log/sa/sa날짜 #swap sar -B -f /var/log/sa/sa날짜 #.. sar 설정 install#권장zypper in sysstat 12.0.2-3.33.1.rpm 12.0.2 버전 설정 방법 : 수집 주기 설정 (1분)vi /etc/cron.d/sysstat or vi /etc/sysstat/sysstat.cron# Activity reports every 1 minutes everyday* * * * * root [ -x /usr/lib64/sa/sa1 ] && exec /usr/lib64/sa/sa1 1 1# Update reports every 6 hours55 5,11,17,23 * * * root [ -x /usr/lib64/sa/sa2 ] && exec /usr/lib64/sa/sa2 -Aconf 파일 확인ll /etc/sysstat -rw-r--r-- 1 root.. swap 설정 aws 인스턴스 중 swap메모리가 설정되지 않은 서버 확인 필요1 . 확인방법비정상 서버c1HANA:~ # free -m total used free shared buff/cache availableMem: 63589 52851 5319 1456 7578 10737Swap: 0 0 0##swap 영역 없음c1HANA:/ # swapon -s#아무것도 안뜸c1HANA:~ # lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSnvme0n1 259:0 0.. cpu mem disk 정리 1.CPUps 명령어는 프로세스 전체 사용시간 동안의 cpu 사용률이기에 top 명령어가 정확함zabbix grafana 모두idle time과 top의 cpu 값을 계산top 으로 들어가서 shift+p top -o %CPU아래 ps명령어로 pid 검색후 top -p [PID]해당 명령어로 제일 높은 20개 확인, 값은 top로 봐야함.ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 21종료kill -9 [PID]2.memoryps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 21top -p [PID]memory 총 사용량ps -eo %mem | awk '{sum += $1} END {print sum}'종료k.. AWS RebootInstances API 사용 가이드 aws에서 amazon eventBridge 사용하여 instance reboot 권고 [ Architecture ][ 구성 방법 ] IAM 정책 추가lambda IAM 연결함수 정의 및 테스트CloudWatch 로그확인AWS Eventbridge 설정Cloud trail 로그확인실제 서버 확인 1. IAM 정책 추가 iam 정책 생성{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:P.. aws 네트워크 설계 vpc 설정설계 라우팅테이블라우팅 테이블 만든후 서브넷 연결라우팅설정 :퍼블릭 -인터넷게이트웨이,vpc네트워크프라이빗 - nat GW,vpc네트워크ec2구조 현재까지의 구성도 이전 1 2 3 4 ··· 8 다음