Prometheus 바이너리 설치 및 Systemd 서비스 등록 가이드

Prometheus 설치 방식 개요 Prometheus는 크게 두 가지 방식으로 배포할 수 있습니다. 시스템 환경에 맞춰 적절한 방법을 선택합니다. 바이너리 배포: 리눅스 서버에 실행 파일을 직접 내려받아 실행하는 방식으로, 커스터마이징과 시스템 자원 접근이 용이합니다. 컨테이너 배포: Docker나 Kubernetes 환경에서 이미지를 사용하여 격리된 환경으로 실행합니다. ...

8월 15일 06:51에 게시됨

CentOS 7 환경에 MySQL 5.6 데이터베이스 설치 및 초기 설정 가이드

CentOS 7에 MySQL 5.6 데이터베이스 설치 개요 이 문서는 CentOS 7 운영체제에 MySQL 5.6 커뮤니티 서버를 설치하고 기본적인 설정을 완료하는 과정을 안내합니다. CentOS 7은 기본적으로 MariaDB를 MySQL의 대안으로 포함하고 있으므로, Oracle 공식 MySQL Yum 저장소를 추가하여 MySQL을 설치해야 합니다. Yum 패키지 관리자를 사용하면 필요한 의존성 패키지들을 자동으 ...

8월 1일 19:24에 게시됨

logrotate를 사용한 로그 파일 관리

logrotate는 Linux 환경에서 로그 파일을 자동으로 회전, 압축, 삭제 및 아카이빙하는 강력한 도구입니다. 이 도구는 로그 파일의 무한한 성장 방지를 위한 방법이며, 디스크 공간을 절약하고 기록을 추적할 수 있도록 도와줍니다. 이 문서에서는 logrotate의 사용법, 설치, 구성, 테스트, 자동화, 일반적인 문제 해결 방법 및 고급 기능을详细介绍합니다. 1. logrotate란 ...

7월 28일 00:22에 게시됨

RHEL 8에서 cgroup을 활용한 사용자 리소스 제한 방법

1. 개요 단일 서버에 여러 데이터베이스 인스턴스를 운영할 경우, 각각의 리소스 사용량을 제어해야 하는 요구사항이 발생한다. 이때 사용자 단위로 리소스를 분리하는 것이 효과적인 접근 방식이다. 그러나 RHEL/CentOS 8과 같은 최신 리눅스 배포판에서는 기존의 libcgroup-tools 패키지가 제공하던 cgred(cgrulesengd) 서비스가 제거되어 기존 방식으로는 구현이 어렵다 ...

7월 27일 15:10에 게시됨

Linux 시스템에서 .NET 애플리케이션 프로세스를 Systemd로 관리하기

.NET 애플리케이션을 Linux 시스템에서 백그라운드 서비스로 안정적으로 실행하고 관리하기 위해 Systemd를 활용하는 방법을 알아봅니다. Systemd는 현대 Linux 배포판에서 널리 사용되는 시스템 및 서비스 관리자로, 서비스의 자동 시작, 중지, 재시작 및 리소스 관리를 효율적으로 처리할 수 있습니다. Systemd는 대부분의 주요 Linux 배포판(Ubuntu, Debian, CentOS, Fe ...

7월 24일 19:45에 게시됨

HomeAssistant Core 자동 시작 설정

먼저 systemd 서비스 파일인 ha@homeassistant.service를 생성합니다. 파일 내용은 다음과 같습니다 # 이 파일은 systemd를 사용하여 ha 서비스를 자동으로 시작하기 위함입니다. # 실제 파일 경로는 /etc/systemd/system/ha@homeassistant.service 이며, 다음 명령어를 사용하여 부팅 시 자동 시작 서비스를 설정할 수 있습니다. # sudo systemctl --system daemon-reload ...

7월 21일 00:52에 게시됨

Linux 환경에서 QuestDB 서비스 자동 실행 및 systemd 등록 방법

Linux 운영체제에서 QuestDB를 서버 부팅 시 자동으로 실행되도록 설정하는 가장 효율적인 방법은 systemd 서비스로 등록하는 것입니다. systemd는 현대적인 Linux 배포판에서 표준으로 사용되는 서비스 관리 시스템으로, 프로세스 감시 및 자동 재시작 등의 기능을 제공합니다. 1. systemd 서비스 유닛 파일 생성 먼저 시스템 서비스 디렉토리에 QuestDB 실행 정보를 담 ...

7월 19일 06:50에 게시됨

Ubuntu 22.04 LTS에서 SSH 활성화 방법 3가지 및 주요 문제 해결

SSH 서비스 설정의 핵심: 안정적인 원격 서버 관리를 위한 실전 가이드 서버 운영자라면 누구나 원격으로 시스템에 안전하게 접근할 수 있어야 한다. 특히 Ubuntu 22.04 LTS와 같은 장기 지원 배포판은 신뢰성과 보안이 중요한 환경에서 널리 사용되므로, SSH(Service Secure Shell) 구성은 필수 기술이다. 이 문서에서는 단순히 패키지를 설치하는 것을 넘어서, 다양한 설 ...

7월 15일 05:44에 게시됨

Linux 기반 HAProxy 고가용성 로드밸런스 클러스터 구축 실습

HAProxy 는 높은 성능과 안정성을 갖춘 오픈소스 로드밸런서로, TCP 와 HTTP 기반의 애플리케이션에 대해 프로キシ 서비스를 제공합니다. 가상 호스팅을 지원하며 최대 10Gbps 급의 트래픽 처리 능력을 갖춘 것으로 알려져 있습니다. 네트워크 계층 4(Transport Layer) 부터 7(Application Layer) 까지 포괄적으로 지원하는 점도 특징 중 하나이며, MySQL 과 같은 데이터베 ...

7월 8일 21:55에 게시됨

Ubuntu 시스템 초기 설정 및 최적화

1. 호스트 이름 설정 및 기본 구성 조정 최초 설치 후 호스트명을 변경할 수 있습니다. # 재부팅 이후에도 유지되는 방식으로 변경 hostnamectl set-hostname Zabbix-Server01 # 임시로 변경 (재부팅하면 원래대로 복구) hostname Zabbix-Server01 # /etc/hostname 파일 수정 후 재부팅 필요 sudo nano /etc/hostname # hosts 파일 내 127.0.0.1 항목 수정 sudo nano ...

7월 7일 20:44에 게시됨