Nginx stub_status로 서버 상태 모니터링 이해하기
Nginx stub_status 모듈은 몇 줄의 설정만으로 실시간 접속 수와 요청량을 확인할 수 있는 가벼운 모니터링 도구다. 이 글에서는 모듈 활성화 여부 확인부터 설정 방법, 각 지표 해석, 보안 설정과 외부 모니터링 연동까지 운영 관점에서 정리한다.
Nginx stub_status 모듈은 몇 줄의 설정만으로 실시간 접속 수와 요청량을 확인할 수 있는 가벼운 모니터링 도구다. 이 글에서는 모듈 활성화 여부 확인부터 설정 방법, 각 지표 해석, 보안 설정과 외부 모니터링 연동까지 운영 관점에서 정리한다.
리눅스에서 여러 작업을 동시에 돌리다 보면 특정 프로세스가 CPU를 독점해 다른 작업이 느려지는 일이 자주 생긴다. 이때 nice와 renice 명령을 사용해 CPU 우선순위를 조절하면 서버 전체의 체감 성능을 훨씬 부드럽게 만들 수 있다. 이 글에서는 개념 설명뿐 아니라 실제로 자주 쓰는 실전 예시와 함께 단계별 사용법을 정리한다.
리눅스에서 메모리 상태를 제대로 이해하려면 단순히 free 명령 결과만 보는 것으로 부족하다. /proc 파일시스템을 직접 살펴보면 커널이 바라보는 실제 메모리 사용 구조를 훨씬 정확히 읽어낼 수 있다. 이 글에서는 /proc의 주요 파일 중 특히 /proc/meminfo와 프로세스 관련 항목을 중심으로 메모리 상태를 해석하는 방법을 단계별로 정리한다.
리눅스 서버에서 어떤 프로세스가 어느 포트에 바인딩되어 있는지 빠르게 확인하는 일은 장애 대응과 보안 점검의 필수 작업이다. ss 명령을 활용해 포트 바인딩 정보를 상세히 추적하는 방법을 정리해 실제 운영 환경에서 바로 응용할 수 있도록 살펴본다.
vm swappiness는 메모리가 부족할 때 스왑 공간을 얼마나 적극적으로 사용할지를 결정하는 커널 파라미터다. 단순히 값만 낮추거나 높이는 것이 아니라 워크로드 특성과 메모리 사용 패턴에 따라 실제 체감 성능이 달라지기 때문에, 서버와 데스크톱 환경에서의 영향을 정확히 이해하고 조정하는 것이 중요하다.
신규 리눅스 계정을 만들 때마다 쉘 설정과 디렉터리를 일일이 손보는 일은 번거롭다. /etc/skel 디렉터리를 잘 활용하면 계정 생성만으로 통일된 기본 환경이 자동으로 구성되어 운영과 관리 효율을 크게 높일 수 있다.