본문 바로가기

설치 및 기술 자료/Linux140

[Linux] 좀비 프로세스 (Zombie Process) 에 대해 알아보자. 안녕하세요. 주식회사 서버몬 입니다. 오늘은 Linux 계열의 서버를 운영하시며 보실 수 있는 좀비 프로세스에 대해서 알아보도록 하겠습니다. 일반적인 운영 시 좀비 프로세스는 드물게 발생하지만 좀비 프로세스의 개념과 발생원인, 발견 시 처리 방법과 임의로 생성하는 실습 방법까지 설명하도록 하겠습니다. ※ 이번 컨텐츠 자료는 서버몬의 유지보수 고객사 중 좀비 프로세스가 발생한 서버를 기준으로 작성 되었습니다. 좀비 프로세스 (Zombie Process) 란? - 프로세스가 종료 될 때, 마지막 문장의 실행을 끝내고, exit() 시스템 호출을 사용하여 운영체제에게 자신의 삭제를 요청하면서 종료 됩니다. 이 시점에서, 프로세스는 자신의 부모 프로세스가 호출한 wait() 시스템 호출을 통해서 상태 값을 반환.. 2023. 10. 20.
[Linux] 리눅스 하드웨어 정보 열람하기 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 시스템툴을 이용하여 하드웨어 정보를 열람하는 방법 과 이를 활용한 대처 방법에 대해 알아보도록 하겠습니다. LSHW lshw 는 시스템 상의 하드웨어 구성에 대한 상세한 정보를 추출해 낼 수 있는 도구 입니다. 이는 메모리 구성이나 펌웨어 버전, 메인보드 구성, CPU 버전 및 속도, 캐시 구성이나 버스 (bus) 속도 등에 대한 상세한 기록을 출력해 하는것이 가능합니다. 사용예시 #하드웨어 정보출력# lshw | more #하드웨어 정보 html 로 추출# lshw -html > mymachine.html #하드웨어 정보 xml 로 추출# lshw -xml > mymachine.xml LSPCI lspci 명령어는 리눅스/유닉스 시스템에서 사용되는 명.. 2023. 10. 18.
[Linux] CentOS7 nmtui 본딩 설정 방법 안녕하세요. 주식회사 서버몬 입니다. 금일은 CentOS에서 여러가지 본딩 설정 방법 중 초보자분들도 가장 쉽게 설정이 가능한 nmtui를 이용하여 본딩을 설정해보도록 하겠습니다. nmtui란 nmtui(Network Manager Text User Interface)는 터미널에서 그래픽 디스플레이를 사용하여 네트워크 인터페이스를 쉽게 구성할 수 있는 빠르고 쉬운 방법입니다. nmtui 확인 CentOS7 설치 후 기본적으로 설치가 되어 있지만 해당 기능들이 설치 및 구동 중인지 확인합니다. nmcli d 명령어를 통하여 현재 네트워크 인터페이스 상태를 확인합니다. nmtui 명령어를 통하여 실행 하도록합니다. nmtui 본딩 설정 본딩파일 이름을 지정합니다. bond0이 범용적인 네이밍입니다. bond.. 2023. 9. 19.
[Linux] WSL 환경에서 Nvidia CUDA 사용하기 안녕하세요. 주식회사 서버몬 입니다. WSL(Windows Subsystem for Linux)은 윈도우에서 리눅스 시스템을 를 사용할 수 있도록 해주는 도구입니다. WSL은 단순한 리눅스거 아니라, 경량 가상화 기술을 사용해 윈도우와 통합된 작업환경을 제공하는 특수한 리눅스 환경입니다. 또한 윈도우 호스트 PC에 NVIDIA GPU가 설치되어있는 경우, 최신 NVIDIA 드라이버에서는 WSL 환경도 지원하고 있습니다. 본 포스팅에서는 WSL 리눅스에서 윈도우 호스트 머신에 설치된 GPU 를 활용하는 방법을 소개하겠습니다. 본 포스팅을 따라하기전 아래 링크의 선행 작업을 진행하도록 합니다. https://servermon.tistory.com/293 [Windows][Linux] WSL 을 설치하여 Li.. 2023. 9. 9.
[Linux] base repo 와 elrepo 의 차이점 그리고 elrepo 를 이용한 커널 업데이트 안녕하세요. 주식회사 서버몬 입니다. 오늘은 linux 의 base repo 와 elrepo 의 차이점 그리고 elrepo 를 이용한 커널 업데이트 방법에 대해 포스팅 하겠습니다. 테스트는 Rocky Linux 8.x 에서 진행 되었습니다. Rocky Linux는 RHEL 계열의 리눅스 배포판으로, 소프트웨어 패키지 및 업데이트를 관리하는 데 중요한 두 개의 저장소, "Base Repo"와 "ELRepo",가 있습니다. 두 저장소의 차이점에 대해 자세히 알아보겠습니다. # Rocky Linux Base Repo # Rocky Linux의 기본 저장소인 "Base Repo"는 다음과 같은 특징을 가지고 있습니다: 핵심 패키지 제공: Rocky Linux 운영체제의 핵심 컴포넌트, 패키지, 라이브러리 등이 .. 2023. 8. 17.
[Linux] UBUNTU 18.04 환경에 VNC 서버 설치 후 윈도우 환경과 원격 연결 안녕하세요. 주식회사 서버몬 입니다. 이번시간에는 VNC가 무엇인지, 그리고 어떻게 리눅스환경과 윈도우 환경이 서로 원격연결을 하는지에 대하여 알아보겠습니다. VNC는 "Virtual Network Computing"의 약어로, 원격 데스크톱 컴퓨팅을 위한 표준 프로토콜과 소프트웨어를 가리킵니다. VNC를 사용하면 한 컴퓨터에서 다른 컴퓨터의 화면과 입력을 원격으로 조작할 수 있습니다. 이를 통해 원격 위치에서 작업하는 데스크톱에 액세스 하고, 지원 또는 문제 해결을 위해 원격으로 도움을 제공하거나 다른 컴퓨터와 협업하는 데 사용됩니다. VNC의 특징은 다음과 같습니다: 1. 플랫폼 독립성 VNC는 클라이언트-서버 모델을 사용하며, 서버는 원격 컴퓨터가 되고, 클라이언트는 제어를 하는 컴퓨터가 됩니다. .. 2023. 7. 21.
[Linux] Linux 에서 SSH Public Key 생성하여 원격 서버에 로그인 하기 안녕하세요. 주식회사 서버몬 입니다. SSH 공개키 인증은 원격 서버에 보안적으로 접속하는데 매우 유용한 방법입니다. Linux 환경에서 SSH 공개키를 생성하고, 원격 서버에 키를 복사하여 간단히 로그인하는 방법을 알아보겠습니다. 1. SSH 공개키 / 개인키 생성하기 [root@localhost ~]# ssh-keygen -t rsa 이 명령은 RSA 알고리즘을 사용하여 공개키/개인키 쌍을 생성합니다. 기본적으로 id_rsa (개인키)와 id_rsa.pub (공개키) 파일이 생성됩니다. 생성 과정 중에 비밀번호를 설정할 수 있으며, 패스프레이즈를 사용하면 보안성을 높일 수 있습니다. 원하는 경우 -b 옵션을 사용하여 키의 비트 크기를 지정할 수도 있습니다. RSA 키의 비트 크기는 키가 가질 수 있는.. 2023. 7. 20.
[Linux] 앤서블 (Ansible) 시작하기 안녕하세요. 주식회사 서버몬 입니다. 이번 포스트는 앤서블(Ansible) 의 개념과 동작 방식에 대해서 다루도록 하겠습니다. Ansible 이란? Ansible은 오픈 소스 IT 자동화 도구로 프로비저닝, 시스템 설정, 애플리케이션 배포, 오케스트레이션 작업 자동화 등 다양한 IT 작업을 자동화하는 데 사용됩니다. Ansible 자동화를 사용해 소프트웨어를 설치하고, 일상적인 태스크를 자동화하고, 인프라를 프로비저닝하고, 컴플라이언스를 개선하고, 시스템에 패치를 적용하고, 조직 전체에 자동화를 공유할 수 있습니다. Ansible 도입배경 인프라스트럭처 자동화 요구 : IT 인프라스트럭처는 계속해서 커지고 복잡해지며, 수많은 서버, 네트워크 장치, 클라우드 리소스 등을 관리해야 합니다. 이에 따라 인프라.. 2023. 7. 18.
[Linux] 리눅스 grep 명령어의 소개와 활용 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 시스템에서 텍스트 검색과 패턴 매칭을 위해 자주 사용되는 grep 명령어에 대해 알아보겠습니다. grep은 강력한 검색 도구로, 파일 내용이나 명령어 출력 결과에서 원하는 패턴을 찾을 수 있습니다. 본 글에서는 Rocky Linux 8.7 환경에서 grep의 기본적인 정보와 단독으로 활용하는 방법, 다른 명령어와 함께 활용 방법 등을 확인해보겠습니다. grep이란? grep은 Global Regular Expression Print의 약자로 1973년에 UNIX 운영 체제에서 개발되었습니다. Ken Thompson이 개발한 ed(편집기)의 정규 표현식 검색 기능을 기반으로 만들어졌습니다. [주요 사용 가능한 OS 환경] - UNIX 및 UNIX 계열: .. 2023. 6. 21.