- 리눅스 서버 상태를 한 번에 확인하는 통합 점검 스크립트 리눅스 서버를 운영하는 환경에서는 주기적인 상태 점검이 필수적입니다. 특히 다양한 서비스와 로그, 보안 설정까지 확인해야 할 항목이 많기 때문에 각각 수동으로 점검하기보다는 통합된 점검 스크립트를 활용하는 것이 효율적입니다.이번 글에서는 CPU, 메모리, 디스크, 네트워크, 서비스 상태, 보안 설정 등 주요 항목 30가지를 자동으로 점검할 수 있는 Bash 스크립트를 소개합니다. 이 스크립트는 Rocky Linux, CentOS, Ubuntu 등 대부분의 배포판에서 사용할 수 있으며, 일상적인 점검을 자동화하는 데 유용합니다.스크립트 개요해당 스크립트는 30개의 점검 항목을 카테고리별로 구분해 출력하며, 결과를 보기 쉽게 정리합니다. 각 항목은 시스템 리소스, 서비스 상태, 보안 설정, 네트워크 연결 상.. 2025.07.20
- 리눅스 SSH 세션 확인 및 종료 방법 리눅스 시스템을 운영하다 보면 동시에 여러 사용자가 접속하거나, 사용하지 않는 SSH 세션이 남아 있는 경우가 있습니다. 특히 서버를 원격으로 관리할 때는 누가 접속해 있는지를 실시간으로 파악하고, 필요 시 세션을 안전하게 종료하는 것이 중요합니다.이번 글에서는 SSH 세션 확인부터 비정상 세션 종료까지, 실무에서 자주 사용하는 명령어들을 예제와 함께 정리해드립니다. 1. 접속자 확인w 명령어w 명령어는 현재 시스템에 로그인한 사용자 목록과 세션 상태를 확인할 수 있는 유용한 도구입니다.# w예시 출력: 16:42:12 up 1:26, 3 users, load average: 0.00, 0.00, 0.00 USER TTY LOGIN@ IDLE JCPU PCPU WH.. 2025.07.02
- 리눅스 nslookup 명령어 사용법 DNS 조회와 문제 해결 가이드 요약: 이 글은 리눅스에서 nslookup을 이용해 DNS 조회(호스트명↔IP), 네임서버 확인, 역방향 조회를 수행하고, 흔한 오류 원인을 점검하는 절차를 실전 예제 중심으로 제공합니다.목차nslookup이란?nslookup 설치하기기본 사용법주요 옵션과 예제문제 해결 체크리스트예시 시나리오1. nslookup이란?nslookup은 DNS 이름 서버에 질의하여 도메인 이름과 IP 주소 간 매핑 정보를 확인하는 명령어입니다. 단순한 조회뿐 아니라 사용할 네임서버를 직접 지정해 응답을 비교함으로써 DNS 문제 원인(로컬 캐시, 리졸버, 권한 네임서버 등)을 좁히는 데 유용합니다.2. nslookup 설치하기리눅스 배포판에 따라 nslookup은 기본으로 설치되어 있지 않을 수 있습니다. 이 경우 아래 명령.. 2025.09.16
- 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