Ubuntu 22.04 Telegraf 설치 및 설정 가이드
·
Linux
Ubuntu 22.04에서 Telegraf 설치 및 설정 가이드Telegraf는 InfluxData에서 제공하는 경량의 에이전트로, 시스템 및 서비스의 다양한 메트릭을 수집해 InfluxDB와 같은 데이터베이스에 전송할 수 있습니다. 이 글에서는 Ubuntu 22.04 환경에서 Telegraf를 설치하고 기본 설정하는 방법을 단계별로 안내합니다.1️⃣ Telegraf 저장소 추가 및 설치wget -qO- https://repos.influxdata.com/influxdata-archive_compat.key | sudo gpg --dearmor -o /usr/share/keyrings/influxdata-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyri..
Ubuntu 22.04에서 virtualBMC 설치가이드
·
Linux
💡Ubuntu 22.04에서 virtualBMC 설치가이드 Ubuntu 22.04에서 virtualBMC 설치가이드가 궁금하신가요? virtualBMC는 OpenStack 등 가상환경에서 IPMI 기반의 테스트를 할 때 유용하게 사용할 수 있는 툴이에요. 이번 글에서는 Ubuntu 22.04에서 virtualBMC 설치와 기본 사용 방법을 쉽게 설명해드릴게요. 1️⃣virtualBMC란 무엇인가요? virtualBMC는 리눅스 KVM 기반 가상머신에 대해 가짜 BMC 기능(IPMI 프로토콜 제공)을 구현해주는 오픈소스 프로젝트에요. 쉽게 말해, 실제 물리 서버가 없어도 가상머신에 BMC 기능을 추가해주는 프로그램이죠. 그래서 OpenStack Iron..
[Linux] 최신 Ubuntu Server (24.04) 에서 NFS 구성 가이드
·
Linux
NFS(Network File System)는 네트워크를 통해 파일 시스템을 공유할 수 있게 해주는 분산 파일 시스템 프로토콜입니다. 이 가이드에서는 최신 Ubuntu Server (예: Ubuntu 24.04 LTS)에서 NFS 서버 및 클라이언트를 설정하는 방법을 상세히 설명합니다.사전 준비:Ubuntu Server가 설치된 두 대 이상의 머신 (서버 1대, 클라이언트 1대 이상).sudo 권한을 가진 사용자 계정.두 머신 간의 네트워크 연결 및 IP 주소 확인 (예: 서버 IP: 192.168.1.100, 클라이언트 IP: 192.168.1.101).방화벽이 활성화되어 있다면, NFS 관련 포트(2049/tcp, 111/tcp, 111/udp, 2049/udp 등)를 허용해야 합니다. (기본적으로 ..
[Linux] Ctrl+Alt+Del 재시작 기능 비활성화하기
·
Linux
리눅스 서버에서 Ctrl+Alt+Del 재시작 기능 비활성화하기 (RHEL 7 & 8)서버를 운영할 때, 의도치 않은 재시작은 치명적인 서비스 중단으로 이어질 수 있습니다. 특히, 서버 콘솔에서 Ctrl+Alt+Del 키 조합을 누르거나, IPMI(Integrated Platform Management Interface)에서 제공하는 원격 콘솔(예: iLO, iDRAC)을 통해 동일한 키 명령값을 전달할 경우, 서버가 즉시 재기동될 수 있습니다.이는 관리자의 실수나 예기치 않은 상황에서 발생할 수 있는 위험을 내포하고 있습니다. 따라서 안정적인 서버 운영을 위해 이 기능을 비활성화하는 것은 매우 중요합니다. 이 가이드에서는 Red Hat Enterprise Linux(RHEL) 7 및 8 환경에서 Ctr..
[Linux] du 명령어로 디렉토리(폴더)별 디스크 사용량 확인하기
·
Linux
리눅스 서버의 복잡한 세계를 탐색하는 엔지니어로서 우리가 흔히 직면하는 과제 중 하나는 디스크 공간 관리 및 모니터링입니다. 넘쳐나는 로그, 급증하는 데이터베이스, 또는 단순히 소중한 기가바이트가 어디로 사라지고 있는지 파악하려 할 때, 디렉토리별 디스크 사용량을 신속하게 식별하는 능력은 매우 중요합니다. 이 포괄적인 가이드는 강력한 du 명령어를 중심으로 리눅스 시스템에서 디스크 사용량을 효과적으로 분석하는 데 필요한 지식과 실용적인 명령어를 제공할 것입니다.이 글은 서울에서 실리콘밸리, 베를린에서 벵갈루루까지 전 세계의 엔지니어들을 위해 작성되었습니다. 여기서 논의되는 원칙과 명령어는 보편적이며, 역할이나 산업에 관계없이 리눅스 서버를 다루는 모든 사람에게 필수적입니다.목차디스크 사용량 분석이 중요한..
[Linux] Cobbler 설치 및 기본 구성 가이드
·
Linux
RHEL 8에서 Cobbler 설치 및 기본 구성 가이드클라우드 환경에서 서버를 대량으로 배포할 때, PXE(Preboot Execution Environment) 기반의 자동 설치 시스템은 필수적입니다. Cobbler는 이러한 자동 설치를 위한 강력한 오픈소스 도구입니다. RHEL 7 및 CentOS 7에서는 설치 가이드대로 진행하면 Cobbler가 정상적으로 작동했지만, RHEL 8에서는 동일한 방식으로 설치 시 문제가 발생합니다. 아직 정확한 원인은 불분명하지만, 공식적으로 RHEL 8에 대한 명확한 지원 문서가 부족하며, Cobbler 공식 사이트에서도 RHEL 7에서 사용되던 Cobbler 2.x 버전에 대한 지원이 더 이상 이루어지지 않는다고 합니다. 따라서 이 가이드는 RHEL 8에서 Cob..
[Linux] PXE 서버 구축 및 자동 OS 설치 가이드
·
Linux
RHEL 8.4에서 PXE 서버 구축 및 자동 OS 설치 가이드이 가이드는 Red Hat Enterprise Linux (RHEL) 8.4 환경에서 PXE(Preboot eXecution Environment) 서버를 구축하여 네트워크를 통해 OS를 자동으로 설치하는 방법을 설명합니다. PXE 서버는 대규모 환경에서 여러 대의 서버에 OS를 신속하게 배포해야 할 때 매우 유용합니다. 본 가이드에서는 HTTP (httpd), TFTP (tftp-server), DHCP (dhcp-server), Syslinux, 그리고 xinetd를 활용하여 PXE 환경을 구성합니다.이 PXE 서버는 2코어 / 4GB RAM / 40GB 디스크의 VM을 기반으로 구축되었으며, 2개의 NIC(Network Interface..
[Linux] RHEL 웹 콘솔 (Cockpit) 설치 및 활용 가이드
·
Linux
RHEL 8 웹 콘솔 (Cockpit) 설치 및 활용 가이드클라우드 솔루션 구축 업무를 수행하면서, 대다수 솔루션 또는 오픈소스들이 RHEL 8 (CentOS 8)에서 동작하기 시작했습니다. RHEL 8은 강력한 기능과 안정성을 제공하지만, 때로는 CLI(Command Line Interface) 환경이 익숙하지 않은 사용자들에게는 시스템 관리가 어렵게 느껴질 수 있습니다. 이때 RHEL 웹 콘솔 (Cockpit)은 직관적인 GUI(Graphical User Interface)를 통해 시스템 관리 작업을 훨씬 수월하게 만들어줍니다. 이 가이드는 RHEL 8에 웹 콘솔을 설치하고 활용하는 방법을 상세히 설명합니다. CentOS도 동일하게 적용됩니다.목차RHEL 웹 콘솔(Cockpit)이란?: 주요 기능 및..
[Linux] root 계정 SFTP 접속 오류 해결 가이드
·
Linux
RHEL 8.4에서 root 계정 SFTP 접속 오류 해결 가이드 (feat. Neofetch)클라우드 솔루션 구축 업무를 수행하면서, 대다수 솔루션 또는 오픈소스들이 RHEL 8 (CentOS 8)에서 동작하기 시작했습니다. 그래서 RHEL 8에 익숙해질 겸 TestBed를 RHEL 8.4로 설치했는데, root 계정에 대한 SSH는 접속이 되지만 SFTP는 접속이 안 되는 현상이 발생했습니다. 이 문제를 해결하는 데 꽤나 많은 시간을 보냈기에, 다른 엔지니어분들과 공유하고자 이 가이드를 작성합니다. (일반 사용자 계정은 SSH와 SFTP 모두 정상적으로 작동했습니다.)1. SFTP 접속 에러 현상macOS에서 SFTP 클라이언트를 통해 RHEL 8.4가 설치된 KVM 호스트에 root 계정으로 접속을..
[Linux] 시스템 정보 확인하기 (neofetch)
·
Linux
RHEL에 Neofetch 설치 및 구성 가이드: 터미널에서 시스템 정보 확인하기이 가이드는 Neofetch를 사용하여 Linux 시스템 정보를 터미널에 멋지게 표시하는 방법을 설명합니다. Neofetch는 Bash로 작성된 크로스 플랫폼 오픈 소스 명령줄 시스템 정보 유틸리티로, 시스템의 소프트웨어 및 하드웨어에 대한 다양한 정보를 수집하여 ASCII 아트 로고와 함께 시각적으로 보여줍니다. 이 가이드는 RHEL 8.4 환경을 기준으로 작성되었습니다.1. EPEL 저장소 설치Neofetch는 RHEL의 기본 저장소에 포함되어 있지 않습니다. 따라서 Extra Packages for Enterprise Linux (EPEL) 저장소를 먼저 설치해야 합니다. EPEL은 RHEL을 위한 추가적인 오픈 소스 ..