본문 바로가기

리눅스31

OOM(Out Of Memory) 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 OOM(Out Of Memory)에 대해 이야기해보겠습니다. OOM이란? OOM, 즉 Out Of Memory는 컴퓨터 시스템에서 사용 가능한 메모리가 부족하여 발생하는 문제입니다. 이 상황은 시스템이나 애플리케이션에 할당된 메모리가 고갈되었을 때 발생하며, 이로 인해 시스템 성능 저하, 응답 불가, 심지어 시스템의 완전한 정지까지 이어질 수 있습니다. OOM의 주요 원인 1. 과도한 자원 요구: 애플리케이션이 필요 이상의 메모리를 요구할 때 주로 발생합니다. 예를 들어, 매우 큰 데이터 세트를 처리하려 할 때 이 문제가 발생할 수 있습니다. 2. 메모리 누수: 프로그램이 사용한 메모리를 적절히 반환하지 않아 발생합니다. 오래 실행되는 서버나.. 2023. 11. 20.
[WAS] Tomcat 이란? 베하! 안녕하세요 여러분 오늘도 돌아온 금쪽상담소입니다. 날이 무척이나 추워졌어요.. 감기 조심하시구요! 그럼 오늘도 새로운 정보를 알려드리도록 할께요~! 오늘은 바로, WEB, WAS, DB 의 3-Tier 구성중 가운데에 있는 WAS 서버에서 사용하는 Application을 소개해드릴께요! 바로바로~~ Tomcat 입니다! Tomcat은 정말로 많이 사용하고 있는 Application 인데요. 과연 Tomcat이란 건 어떤 건지, 무엇을 하는 건지 알아보도록 할께요! 그럼 시작! Tomcat 이란? 톰캣(Tomcat)은 흔히 WAS(Web Application Service)라고 하며, 아파치 소프트웨어 재단(Apache Software Foundation)의 애플리케이션 서버로서, 자바 서블릿을 실.. 2023. 11. 11.
Linux 디스크 명령어 정리 베하! 인사통 인사드립니다. 즐거운 추석 잘보내고 계신가요? 오늘은 Linux 디스크 명령어에 대해서 알아보는 시간을 가져볼게요! 디스크 여유 용량 확인 df(Disk Free) 시스템 전체에 마운트 된 디스크의 여유 공간을 출력하는 명령어 인데요. 파일시스템, 디스크 크기, 사용된 용량, 사용가능한 용량, 사용된 용량의 비율, 마운트된 지점을 순서대로 보여줍니다. USB메모리나 SD카드의 저장공간도 여기서 확인이 가능합니다! $ df - 디스크 남은 용량 확인 (기본 명령어) $ df -k - 킬로바이트 단위로 남은 용량 확인 $ df -m - 메가 바이트 단위로 남은 용량 확인 $ df -h - 깔끔하게 보여주는 명령어 $ df . - 현재 디렉토리가 포함된 파티션의 남은 용량 확인 실세로 명령어를 .. 2023. 9. 29.
리눅스 Log 파일 종류 베하!! 문땅훈과 루피 입니다! 다들 한 주 잘 보내셨냐요? 즐거운 추석 연휴가 다가오고 있네요 😁 오늘은 리눅스 Log 파일 종류에 대해서 알아보겠습니다. 개요 리눅스 Log 파일이란? 리눅스 Log 파일의 중요성 Log 파일 종류 1. 리눅스 Log 파일이란? 리눅스 시스템에서는 모든 이벤트를 로그에 기록합니다. 로그 분석은 시스템을 관리하고 보안에 상당히 중요하므로 꼭 알고 있어야합니다. 로그 파일은 일반적으로 텍스트 파일로 저장되며, 일반 사용자는 읽을 수 있지만 수정할 수는 없습니다. 로그 파일에는 시간, 이벤트 유형, 이벤트의 원인 등이 포함됩니다. 이 정보를 검토하여 시스템에서 발생한 문제를 식별하고 해결하는 데 도움이 됩니다. 2. 리눅스 Log 파일의 중요성 리눅스 Log 파일이 중요한 .. 2023. 9. 15.
리눅스 find 명령어 활용하기 안녕하세요! 베하~! 여러분 리눅스를 사용할때 내가 찾고자 하는 파일을 눈으로 하나하나 찾아가면서 찾아보셨나요? 몇개안되는 파일을 찾기란 쉬운일이지만 찾고자 하는 파일이 아주 많다면 내가 원하는 파일을 찾기란 모래속의 진주찾기 처럼 어려울거에요! 이런 어려움을 쉽게 해결해줄수 있는 명령어가 바로 find라는 리눅스 명령어 입니다! find는 리눅스에서 파일 및 디렉토리를 검색할 때 사용하는 명령어에요 $ find [경로] [옵션] [표현식] $ find [PATH] [OPTION] [EXPRESSION] 위의 내용이 기본적인 find의 사용 방법이에요! find 명령에는 몇 가지 옵션과 많은 수의 표현식(Expression)이 존재하는데, find 명령의 검색 결과가 지정된 표현식의 조합에 따라 결정되기.. 2023. 9. 2.
EC2 서버 Down 시 원인 분석 베하 안녕하세요 ~~! BTC_현상수배범입니다. 이번 시간에는 EC2 서버 Down 시 원인 분석(로그 분석)에 대해 알아보도록 하겠습니다. 지난밤 서버에 무슨일이 있었는지, 프로세스가 제대로 동작하지않거나, 죽어있는경우 서버가 강제종료되지않았는지, 재부팅된건 아닌지, 의심스러울때가 있습니다. 리눅스에서는 서버 재부팅, 셧다운 등에 대한 로그를 남기고 종료되기 때문에, 서버에 대한 장애원인파악이 쉽습니다! 따라서 서버 Down과 관련된 로그들을 파악해보도록 하겠습니다! 1. DataDog&Whatap CPU Usage(%) / Process CPU Usage (%) / Memory used (%) / Top RSS Memory (%) 확인 후 최대 사용 중인 Process 확인 2. Health Dash.. 2023. 8. 7.
[Linux]권한 이해하기 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 리눅스의 권한에 대해 이야기해볼까 합니다. 파일과 디렉터리에 대한 권한, 그리고 이를 어떻게 설정하고 변경하는지를 알아보도록 하겠습니다. 권한이 어떻게 작동하고 어떻게 조절하는지 이해하는 것은 시스템을 보안하고 제어하는 데 매우 중요합니다. 리눅스 권한 체계 이해하기 리눅스에서 각 파일과 디렉토리는 세 가지 주요 권한 설정을 가지고 있습니다. 소유자(User)의 권한, 그룹(Group)의 권한, 그리고 기타 사용자(Others)의 권한입니다. 사용자(User): 파일 또는 디렉토리의 소유자를 나타냅니다. 소유자는 파일을 생성한 사용자입니다. 그룹(Group): 특정 작업을 수행하는 사용자 그룹을 의미합니다. 파일은 하나의 그룹에 속하며, 그룹.. 2023. 7. 14.
[Linux]포트 이해하기 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 리눅스와 같은 운영 체제에서 특정 프로세스 또는 서비스가 네트워크를 통해 다른 시스템과 통신하기 위해서는 '포트(port)'라는 개념을 이해해야 합니다. 이 글에서는 리눅스에서의 포트에 대해 쉽게 이해할 수 있도록 설명해보겠습니다. 포트는 무엇인가요? 포트(port)는 컴퓨터가 다른 컴퓨터와 네트워크 상에서 통신할 때 사용하는 '연결 지점'을 의미합니다. 포트 번호는 0에서 65535까지의 범위를 가지며, 특정 프로토콜에서 특정 서비스를 위해 예약된 번호가 있는 반면, 일부 번호는 사용자가 자유롭게 할당할 수 있습니다. 포트의 종류 잘 알려진 포트(Well-Known Ports): 0부터 1023까지의 포트 번호로 이 범위의 포트는 주로 중요한 표준.. 2023. 6. 26.