본문 바로가기

728x90

리눅스

[draft] 우분투에서 Graylog 설치하는 방법 우분투에서 Graylog 설치하는 방법테스트 환경운영체제$ lsb_release -dDescription: Ubuntu 22.04.5 LTS필수 조건MongoDB Version : 5.0.7 ~ 7.xGraylog Version : 6.1.xServer Timezonesudo timedatectl set-timezone Asia/Seoul시스템 설정(메모리 맵 설정)sudo sysctl -w vm.max_map_count=262144echo "vm.max_map_count = 262144" | sudo tee /etc/sysctl.d/99-graylog-datanode.confsudo sysctl -p1. MongoDB 설치필요한 패키지 설치sudo apt-get install gnupg curlM.. 더보기
[draft] 우분투에서 MongoDB Community Edition을 설치하는 방법 우분투에서 MongoDB Community Edition을 설치하는 방법1. 필요한 패키지 설치MongoDB 설치에 필요한 GPG 키와 curl을 설치합니다.sudo apt-get install gnupg curl2. MongoDB GPG 키 가져오기MongoDB 7.0의 공식 GPG 키를 가져오고 시스템에 추가합니다.curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor3. MongoDB APT 저장소 설정MongoDB의 공식 APT 저장소를 시스템에 추가합니다.echo "deb [ arch=amd64 signed-by=/u.. 더보기
[draft] 우분투에서 MySQL 8을 APT로 설치하고 설정하는 방법 우분투에서 MySQL 8을 APT로 설치하고 설정하는 방법1. MySQL APT 리포지토리 추가MySQL APT 리포지토리 패키지를 다운로드하고 설치합니다.wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.debsudo dpkg -i mysql-apt-config_0.8.33-1_all.debMySQL 저장소에 HTTP(포트 80)로 연결되지 않을 경우 프로토콜을 HTTPS로 변경합니다.sudo sed -i.bak 's|http://|https://|g' /etc/apt/sources.list.d/mysql.listAPT 패키지 목록을 업데이트합니다.sudo apt update2. MySQL 8 설치APT 명령으로 MySQL 서버를 설치합니다.s.. 더보기
[draft] 우분투에서 NetBox를 설치하고 설정하는 방법 우분투 22.04에서 NetBox를 설치하고 설정하는 방법NetBox application stack1. 시스템 패키지 설치sudo apt updatesudo apt install -y python3 python3-pip python3-venv python3-dev build-essential \libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev gitPython 설치 확인python3 -V2. SSL 인증서 생성sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \-keyout /etc/ssl/private/netbox.key \-out /etc/ssl/certs/netbox.crtC.. 더보기
[draft] PLG vs EFK 스택 PLG(Promtail, Loki, Grafana) vs EFK(Elasticsearch, Fluentd, Kibana) 스택Promtail, Loki, Grafana와 Elasticsearch, Fluentd, Kibana 스택은 모두 로그 수집, 저장, 시각화를 위한 시스템이지만 각각의 사용 목적과 설계 방식에 차이가 있습니다. PLG는 Grafana와 연동하여 효율적인 로그 관리에 중점을 두는 반면 EFK는 대규모 로그 관리와 복잡한 쿼리에 더 강점을 가지고 있습니다.주요 비교기능/측면PLG 스택EFK 스택구성 요소Promtail (로그 수집), Loki (저장), Grafana (시각화)Elasticsearch (저장), Fluentd (수집/전송), Kibana (시각화)설치와 관리상대적으로 설.. 더보기
[draft] 우분투에서 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.. 더보기
[draft] 우분투에서 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 키와 저장.. 더보기
[draft] 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나눔고.. 더보기

728x90