- 리눅스에서 CPU 메모리 등 시스템 자원 확인하는 기본 명령어 리눅스 환경에서 시스템 자원을 효과적으로 관리하려면, 각종 정보를 빠르게 확인할 수 있는 명령어에 익숙해져야 한다. 이 글에서는 CPU, 메모리, 디스크, 네트워크, 커널, 사용자 계정 등 리눅스 내부 구조를 파악하는 데 유용한 명령어를 정리한다. 실무에서 자주 활용되는 명령어 중심으로 구성하였으며, 서버 운영과 성능 진단 시 실질적인 도움이 될 수 있도록 구성하였다.CPU 및 메모리 정보 확인top - 실시간으로 CPU와 메모리 사용률을 모니터링하는 기본 도구.htop - 시각화된 top으로, 다중 코어 및 프로세스를 손쉽게 파악 가능.uptime - 시스템 가동 시간과 평균 부하(load average)를 요약해 보여줌.free -h - 현재 메모리와 스왑 상태를 사람이 읽기 쉬운 형식으로 출력.vm.. 2025.06.27
- Rocky 9 자비스 설치 자동화 스크립트로 빠르게 구축하기 Rocky Linux 9.5 서버에 자비스(Zabbix)를 설치하고 운영 환경을 자동으로 구성하는 방법을 소개합니다. 복잡한 설치 과정을 스크립트로 자동화하여, 빠르고 안정적인 서버 모니터링 환경을 쉽고 효율적으로 구축할 수 있습니다. 본 글에서는 스크립트 구성과 실행 방법을 상세히 다뤄 실제 운영 환경에 바로 적용할 수 있도록 안내합니다.1. 설치 자동화의 필요성서버 모니터링 툴인 자비스(Zabbix)를 수동으로 설치할 경우, 의존성 문제, 설정 누락, 보안 설정 등 다양한 문제를 겪을 수 있습니다. 특히 여러 대의 서버를 운영하거나 반복 설치가 필요한 상황에서는 수작업으로 진행하는 데 시간과 노력이 많이 듭니다. 자동 설치 스크립트는 이런 문제를 해결하며, 일관성 있는 환경 구축과 빠른 배포를 가능하.. 2025.07.19
- 리눅스 서버 시간 설정 방법: 타임존 변경부터 NTP 자동 동기화까지 서버 운영에서 시간은 단순히 시계를 맞추는 것이 아니라, 로그 관리와 서비스 안정성에 직접적인 영향을 줍니다. 따라서 리눅스 서버를 처음 설정할 때 가장 중요한 작업 중 하나가 바로 시간 설정 변경입니다. 특히 보안 점검이나 장애 분석을 할 때, 서버의 시간이 실제와 다르면 문제 원인을 찾는 데 혼란을 줄 수 있습니다.1. 현재 시간과 타임존 확인리눅스에서 현재 시간을 확인하는 가장 기본적인 명령어는 date입니다. 또한 timedatectl 명령어를 사용하면 타임존과 동기화 여부까지 함께 확인할 수 있습니다.datetimedatectl status위 출력에서 로컬 타임과 타임존 정보를 확인할 수 있습니다. 만약 원하는 지역과 다르다면 시간 설정 변경이 필요합니다.2. 타임존 변경하기서버의 지역에 맞게 .. 2025.08.27
- 운영 중인 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
- 리눅스 grep 명령어 완벽 가이드 문자열 검색부터 정규표현식 활용까지 리눅스에서 가장 많이 사용되는 텍스트 검색 도구 grep 명령어의 모든 것을 정리했습니다. 기본 문법부터 고급 활용까지 단계별로 배워보세요.1. grep 명령어란?grep은 파일이나 입력 스트림에서 특정 문자열 패턴을 찾아 출력하는 명령어입니다. 로그 분석, 설정 파일 검색, 코드 확인 등 리눅스 환경에서 매우 자주 활용됩니다.2. 기본 문법grep [옵션] [패턴] [파일]패턴은 문자열이나 정규표현식을 사용할 수 있으며, 파일 대신 다른 명령어의 출력과도 함께 사용할 수 있습니다.3. 주요 옵션 정리-i : 대소문자 구분하지 않고 검색-v : 지정한 패턴과 일치하지 않는 라인 출력-n : 라인 번호 출력-r : 하위 디렉토리까지 재귀적으로 검색-w : 전체 단어로 검색-l : 파일 이름만 출력-c : .. 2025.09.18