리눅스 썸네일형 리스트형 우분투에서 Promtail을 설치하고 설정하는 방법 우분투에서 Promtail을 설치하고 설정하는 방법Promtail역할 : 로그 수집 에이전트.기능 : Promtail은 Loki에 로그를 전송하는 역할을 하며 로그 파일을 모니터링하고 이를 Loki에 전송합니다. Promtail은 다양한 로그 소스(예: 파일, 시스템 로그 등)에서 로그를 수집하고 수집된 로그에 레이블을 추가하여 Loki에 전달합니다.1. Promtail 사용자 생성sudo useradd --system --no-create-home --shell /usr/sbin/nologin promtailsudo usermod -aG syslog promtail2. Promtail 설치Grafana Loki 버전 정보PROMTAIL_VERSION=$(curl -fsSL https://api.gith.. 더보기 우분투에서 apt 패키지 매니저를 사용하여 최신 버전의 Grafana와 Loki를 설치하는 방법 우분투에서 apt 패키지 매니저를 사용하여 최신 버전의 Grafana와 Loki를 설치하는 방법Grafana : 데이터 시각화 도구로 다양한 데이터 소스를 시각화하여 대시보드를 생성합니다.Loki : 로그 수집 및 저장 시스템으로 로그 데이터를 수집하여 Grafana와 통합합니다.Promtail : Loki에 로그를 전송하는 에이전트로 로그 파일을 모니터링하고 수집합니다.1. 시스템 패키지 업데이트시스템의 패키지 목록을 업데이트합니다.sudo apt updatesudo apt install -y software-properties-common apt-transport-httpssudo apt install -y adduser libfontconfig1 musl2. Grafana Loki GPG 키와 저장.. 더보기 Zabbix에서 그래프에 한글이 깨지는 문제를 해결하는 방법 Zabbix 7.0에서 그래프에 한글이 깨지는 문제를 해결하는 방법한글을 지원하는 폰트를 설치하고 Zabbix 설정을 통해 해당 폰트를 사용하도록 구성해야 합니다.Zabbix 기본 그래프 글꼴 디렉토리/usr/share/zabbix/assets/fonts현재 graphfont.ttf 심볼릭 링크 확인$ ls -l /usr/share/zabbix/assets/fonts/graphfont.ttflrwxrwxrwx 1 root root 38 Oct 31 10:10 /usr/share/zabbix/assets/fonts/graphfont.ttf -> /etc/alternatives/zabbix-frontend-fontzip 패키지 설치sudo apt updatesudo apt install -y unzip나눔고.. 더보기 우분투에서 Zabbix Agent 2를 설치하고 설정하는 방법 우분투에서 Zabbix Agent 2를 설치하고 설정하는 방법1. Zabbix 저장소 추가 및 업데이트Zabbix 저장소를 추가하고 패키지 목록을 업데이트합니다.wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.debsudo dpkg -i zabbix-release_latest+ubuntu22.04_all.debsudo apt update2. Zabbix Agent 2 설치Zabbix Agent 2를 설치합니다.sudo apt install -y zabbix-agent2 zabbix-agent2-plugin-ember-plus zabbix-agent2-pl.. 더보기 우분투에서 Zabbix 7 LTS를 설치하고 설정하는 방법 우분투에서 Zabbix 7.0 LTS를 설치하고 설정하는 방법1. 시스템 업데이트 및 필요한 패키지 설치sudo apt updatesudo apt install -y curl gnupg2 ca-certificates lsb-releasesudo apt install -y ubuntu-keyring apt-transport-https software-properties-common2. NGINX 설치더보기---curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/nullecho "deb [signed-by=/usr/sh.. 더보기 NGINX에서 응답 헤더를 추가하는 방법 NGINX에서 응답 헤더를 추가하는 방법NGINX는 웹 서버로서 클라이언트에게 응답을 보낼 때 다양한 정보를 포함하는 헤더를 함께 전송합니다. 이 헤더에 추가적인 정보를 포함시켜 서버의 동작을 조절하거나 클라이언트에게 특정한 정보를 제공할 수 있습니다.왜 응답 헤더를 추가해야 할까요?캐싱 : 캐싱 지시를 추가하여 브라우저나 CDN에서 콘텐츠를 캐싱하도록 유도할 수 있습니다.보안 : 보안 관련 헤더를 추가하여 XSS, CSRF 등의 공격을 방어할 수 있습니다.CORS : CORS 헤더를 추가하여 다른 도메인에서 자원을 요청할 수 있도록 허용할 수 있습니다.커스텀 정보 : 응용 프로그램에서 필요한 커스텀 정보를 추가할 수 있습니다.1. 가상 호스트에서 헤더 추가하기(server 블록)가상 호스트에 헤더를 추.. 더보기 고가용성 솔루션의 장단점 비교 고가용성(HA) 솔루션의 장단점 비교Keepalived, HAProxy 구성장점고가용성Corosync와 Pacemaker는 서버의 상태를 모니터링하고 장애 조치를 자동으로 처리합니다.AA여러 리소스와 서비스의 의존성을 관리할 수 있어 복잡한 클러스터 환경에 적합합니다.유연한 리소스 관리pcs를 사용하면 클러스터 리소스를 쉽게 구성하고 관리할 수 있습니다.각 리소스의 우선 순위, 상태 및 제약 조건을 정의할 수 있어 복잡한 서비스 요구 사항을 처리할 수 있습니다.다양한 서비스 지원데이터베이스, 파일 시스템 등 다양한 서비스를 고가용성으로 운영할 수 있습니다.단점구성 복잡성초기 설정 및 관리가 상대적으로 복잡하여 HA 클러스터의 이해가 필요합니다.리소스 오버헤드추가적인 리소스가 필요할 수 있으며 관리 비용이.. 더보기 우분투에서 설치된 패키지를 완전히 삭제하는 방법 우분투에서 설치된 패키지를 완전히 삭제하는 방법패키지 및 관련된 설정이 시스템에서 완전히 제거합니다.1. 패키지 목록 조회dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' '2. 패키지 제거 (설정 파일 포함)sudo apt purge -y {PACKAGE_LISTS}sudo apt purge -y $(dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' ')3. 불필요한 패키지 자동 제거sudo apt autoremove -y스크립트 작성vim remove_packages.sh#!/bin/bash# 삭제할 패키지 목록PACKAGES_TO_REMOVE=$(dpkg -.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 166 다음