- 리눅스 계열(Ubuntu, CentOS 등) 버전 확인하는 실전 명령어 서버 운영이나 패키지 설치, 보안 업데이트를 위해서는 현재 사용 중인 리눅스 배포판의 정확한 버전 정보를 확인하는 것이 매우 중요합니다. 리눅스는 다양한 계열로 나뉘며, 각 계열에 따라 버전 확인 방식이 조금씩 다를 수 있습니다.이 글에서는 Ubuntu, CentOS, Rocky Linux, Debian 등 주요 리눅스 배포판에서 버전을 확인하는 명령어를 정리해 소개합니다.1. 공통 명령어: cat /etc/os-release가장 범용적으로 사용되는 버전 확인 명령입니다. 대부분의 현대 리눅스 배포판에서 이 파일이 존재합니다.$ cat /etc/os-release출력 예:NAME="Ubuntu"VERSION="22.04.4 LTS (Jammy Jellyfish)"ID=ubuntuID_LIKE=debian.. 2025.07.03
- CentOS 7 yum 안될 때 해결 방법 CentOS-Base.repo 수정으로 정상화 CentOS 7은 2024년 6월 30일부로 공식 지원(EOL)이 종료되었습니다. 이로 인해 기존 mirrorlist.centos.org를 사용하는 yum이 정상적으로 동작하지 않는 문제가 발생합니다.1. 발생하는 주요 증상Could not resolve host: mirrorlist.centos.orgCannot find a valid baseurl for repo: baseAll mirrors were tried이 문제는 CentOS Vault 저장소로 yum repo를 변경하면 해결할 수 있습니다.2. 기존 yum repo 백업cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bak기존 설정을 백업해 두면 문제 발생 시 쉽게 원복할 수 있습니다.3.. 2026.02.05
- 운영 중인 MySQL 테이블이 깨졌을 때 빠르게 복구하는 방법 실제 장애 사례 운영 환경에서 MySQL 테이블이 갑자기 깨지는 문제는 서비스 중단으로 이어질 수 있는 심각한 장애입니다. 이번 글에서는 실제로 운영하던 MySQL 환경에서 gojizone_id 테이블이 손상되며 발생한 장애를 어떻게 진단하고 복구했는지 과정 전체를 정리합니다.로그 내용은251119 15:30:36 [ ERROR] /usr/libexec/mysqld: Table './gojizone_db/gojizone_id' is marked as crashed and last (automatic?) repair failed 에러 관련 내용 정리 1. 장애 발생 – MySQL 로그에서 첫 에러 발견평소처럼 서비스 로그를 점검하던 중, MySQL 에러 로그(/var/log/mysqld.log)에서 다음과 같은 메시지가 .. 2025.11.19
- 리눅스 atop 설치 및 사용법 서버 성능 모니터링 최강 툴 리눅스 서버를 운영하다 보면 CPU, 메모리, 디스크, 네트워크 사용량을 종합적으로 모니터링해야 할 때가 많습니다. 대부분은 top 명령어를 먼저 떠올리지만, top은 프로세스 중심이라 전체적인 자원 흐름을 보기에는 한계가 있습니다. 이런 상황에서 강력한 대안으로 떠오르는 것이 atop입니다. 이번 글에서는 atop 설치 방법부터 사용법, 그리고 실제 출력 화면을 해석하는 방법까지 정리해 보겠습니다.왜 atop을 사용해야 할까?일반적인 top은 CPU와 메모리 사용량만 보여주지만, atop은 다음과 같은 점에서 차별화됩니다.CPU, 메모리, 디스크, 네트워크 사용량을 한눈에 확인 가능프로세스별 I/O, 디스크 쓰기·읽기, 네트워크 트래픽까지 추적 가능로그 저장 기능 제공 → 특정 시점의 서버 상태를 재현.. 2025.09.22