본문 바로가기

728x90

리눅스

Debian 계열의 코드이름 체계 Debian 계열의 코드이름 체계Debian 코드이름Debian의 코드이름은 토이 스토리(Toy Story) 캐릭터에서 따왔습니다. 주요 버전과 코드이름Debian 14.0 : Forky (개발 중)Debian 13.0 : Trixie (개발 중)Debian 12.0 : BookwormDebian 11.0 : BullseyeDebian 10.0 : BusterDebian 9.0 : StretchDebian 8.0 : JessieUbuntu 코드이름Ubuntu의 코드이름은 알파벳 순서대로 진행되며 "형용사 + 동물 이름"의 형식을 따릅니다. 주요 버전과 코드이름Ubuntu 24.04 LTS : Noble NumbatUbuntu 23.10 : Mantic MinotaurUbuntu 22.10 : Kineti.. 더보기
Cloudflare 프록시 환경에서 Apache의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법 Cloudflare 프록시 환경에서 Apache의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법(Ubuntu 시스템)Apache HTTP 서버를 APT 패키지로 설치한 경우Apache 버전 확인$ apachectl -vServer version: Apache/2.4.52 (Ubuntu)Server built: 2024-04-10T17:45:18mod_remoteip 모듈 활성화a2enmod 명령은 Apache 모듈을 활성화합니다.sudo a2enmod remoteipapache2.conf 설정 파일 수정LogFormat 수정 : %a는 클라이언트의 실제 IP 주소를 기록합니다.vim /etc/apache2/apache2.conf#LogFormat "%h %l %u %t \"%r\" %>s .. 더보기
CentOS 7에서 Grafana Loki를 설치하는 방법 CentOS 7에서 Grafana Loki를 설치하는 방법필수 패키지 설치sudo yum install -y wget unzip작업 디렉토리로 이동cd /usr/local/srcLoki 사용자 생성 및 권한 설정sudo useradd --system lokisudo chown -R loki:loki /etc/loki /tmp/lokiLoki 다운로드Loki 바이너리 파일을 다운로드합니다.wget https://github.com/grafana/loki/releases/download/v3.1.0/loki-linux-amd64.zipLoki 압축 해제다운로드한 압축 파일을 해제합니다.unzip loki-linux-amd64.zipLoki 실행 파일 이동Loki 실행 파일을 적절한 위치로 이동하고 실행 권한.. 더보기
Docker에서 Loki 드라이버를 설치하고 구성하는 방법 Docker에서 Loki 드라이버를 설치하고 구성하는 방법Grafana Loki를 Docker 드라이버 클라이언트로 설정하여 로그를 수집하고 모니터링할 수 있습니다.Loki Docker 드라이버 설치Docker에서 Loki 로그 드라이버를 사용하기 위해 플러그인을 설치해야 합니다.sudo docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions$ sudo docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissionslatest: Pulling from grafana/loki-docker-driv.. 더보기
Promtail을 Docker Compose 파일을 사용하여 설정하는 방법 Promtail을 Docker Compose 파일을 사용하여 설정하는 방법Promtail은 로그를 수집하고 Grafana Loki에 전달하는 로그 수집기입니다.Docker Compose 파일 생성프로젝트 디렉토리 생성mkdir docker-container-monitoring프로젝트 디렉토리 이동cd docker-container-monitoringdocker-compose.yml 파일 작성cat docker-compose.ymlversion: '3.8'services: $(hostname)-promtail: image: grafana/promtail:2.9.1 container_name: $(hostname)-promtail environment: - LOKI_SERVER=.. 더보기
cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법 cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법cAdvisor를 Docker 컨테이너로 실행하고 시스템의 리소스 사용량을 모니터링할 수 있습니다.Docker Compose 파일 생성프로젝트 디렉토리 생성mkdir docker-cadvisor프로젝트 디렉토리 이동cd docker-cadvisorDocker Compose 파일 작성cat docker-compose.ymlversion: '3.8'services: $(hostname)-cadvisor: image: gcr.io/cadvisor/cadvisor:v0.49.1 container_name: $(hostname)-cadvisor restart: unless-stopped privileged: true.. 더보기
우분투에 Node Exporter를 설치하고 실행하는 방법 우분투에 Node Exporter를 설치하고 실행하는 방법Prometheus Node Exporter는 Prometheus가 시스템의 하드웨어 및 OS 메트릭을 수집할 수 있게 해주는 도구입니다. 변수 설정export Version=1.8.1export OS=linuxexport Arch=amd64Node Exporter 사용자 생성Node Exporter를 실행할 전용 사용자를 생성합니다.useradd -r -m -s /usr/sbin/nologin node_exporterNode Exporter 다운로드 및 설치최신 버전을 다운로드하고 설치합니다.cd /usr/local/srcwget -q https://github.com/prometheus/node_exporter/releases/download/.. 더보기
우분투에 Loki LogCLI를 설치하는 방법 우분투에 Loki LogCLI를 설치하는 방법LogCLI는 Grafana Loki의 명령줄 인터페이스입니다. 이 인터페이스는 Loki 인스턴스에 대한 LogQL 쿼리 실행을 용이하게 합니다. 필수 패키지 설치sudo apt-get install -y unzip jqLogCLI 설치LogCLI Releaseswget https://github.com/grafana/loki/releases/download/v2.9.8/logcli-linux-amd64.zip작업 디렉토리로 이동cd /usr/local/src환경 변수 선언export OS=linuxexport ARCH=amd64export VERSION=v2.9.8LogCLI 다운로드wget https://github.com/grafana/loki/relea.. 더보기

반응형