본문 바로가기

728x90

zabbix

[draft] Zabbix에서 특정 로그 파일을 모니터링하고 특정 메시지를 감지하는 방법 Zabbix에서 특정 프로세스 상태를 모니터링하는 방법1. 템플릿 생성설정 → 템플릿 → 템플릿 작성템플릿 이름 : Template Instance Log Monitoring그룹 : Template이름 : Instance 로그 모니터링 템플릿2. 매크로 생성설정 → 템플릿 → Template Instance Log Monitoring 템플릿 → 매크로매크로{$INSTANCE1_LOG}{$INSTANCE1_LOG}값/app/instance/instance1/instance1.log/app/instance/instance2/instance2.log3. 어플리케이션 생성설정 → 템플릿 → Template Instance Log Monitoring 템플릿 → 어플리케이션 작성이름 : Instance Logs M.. 더보기
[draft] Zabbix에서 특정 프로세스 상태를 모니터링하는 방법 Zabbix에서 특정 프로세스 상태를 모니터링하는 방법Zabbix에서 기본적으로 제공하는 proc.num 매크로를 사용하면 프로세스 상태를 커스텀 스크립트 없이 모니터링할 수 있습니다.proc.num 키 사용법proc.num[,,,,]name : 프로세스 이름 (예: java)user : 프로세스를 실행한 사용자 (옵션)cmdline : 프로세스의 명령어 문자열 (옵션, 부분 매칭 가능)state : 프로세스 상태 (옵션, run, sleep, zombie 등)exe : 실행 파일의 전체 경로 (옵션)1. 템플릿 생성설정 → 템플릿 → 템플릿 작성템플릿 이름 : Template Instance Process Monitoring그룹 : Template이름 : Instance 프로세스 모니터링 템플릿2. 매.. 더보기
[draft] Zabbix에서 Spring Boot 애플리케이션의 Listen 상태를 모니터링하는 방법 Zabbix에서 Spring Boot 애플리케이션의 Listen 상태를 모니터링하는 방법1. 템플릿설정 > 템플릿 > 템플릿 작성템플릿 이름 : Template Spring Boot Monitoring그룹 : Template이름 : Template Spring Boot Monitoring2. 매크로Zabbix의 호스트 매크로를 활용하여 모니터링할 포트를 정의합니다. 호스트 매크로는 동일한 호스트에서 여러 포트를 개별적으로 관리하기에 적합합니다.설정 > 템플릿 > Template Spring Boot Monitoring 템플릿 > 매크로매크로 : {$SPRING_PORT1}값 : 8080이름 : default port 8080매크로 : {$SPRING_PORT2}값 : 8081이름 : default por.. 더보기
[draft] CentOS 7에서 Zabbix Agent 2를 설치하고 설정하는 방법 CentOS 7에서 Zabbix Agent 2를 설치하고 설정하는 방법Zabbix Agent 2와 추가 플러그인을 설치하고 필요한 설정 파일을 작성하여 Zabbix 서버와 통신하도록 설정합니다.1. 기존 Zabbix Agent 비활성화Zabbix Agent가 이미 실행 중이라면 비활성화하여 충돌을 방지합니다.systemctl disable --now zabbix-agent2. Zabbix 리포지토리 추가Zabbix Agent 2를 설치하기 위해 Zabbix 7.0 리포지토리를 추가합니다.rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-latest.el7.noarch.rpm3. Zabbix Agent 2 및 플러그인 설치Za.. 더보기
[draft] 우분투에서 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 zabbix-agent2 zabbix-agent2-plugin-*The following NEW packages wi.. 더보기
[draft] 우분투에서 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-https2. 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/share/keyrings/nginx-archive-.. 더보기
Zabbix를 사용하여 syslog(messages) 로그 파일을 모니터링하는 방법 Zabbix를 사용하여 syslog(messages) 로그 파일을 모니터링하는 방법 1. 템플릿 작성 템플릿 이름 : Template System Log Monitoring by CentOS 그룹 : temp 2. 어플리케이션 작성 이름 : System Log 3. 아이템 작성 아이템 1 이름 : Log Monitoring - /var/log/messages(Error) 종류 : ZABBIX 에이전트 (액티브) 키 log[/var/log/messages,Error] 데이터형 : 로그 갱신 간격 : 1m 어플리케이션 작성 : System Log 아이템 2 이름 : Log Monitoring - /var/log/messages(Fatal) 종류 : ZABBIX 에이전트 (액티브) 키 log[/var/log/.. 더보기
ZABBIX 로그 파일 모니터링 ZABBIX 로그 파일 모니터링 Zabbix를 사용하여 /var/log/messages 파일을 모니터링합니다. Zabbix 에이전트를 사용하여 로그 파일에서 특정 문자열을 검색하고 결과를 모니터링하는 방법입니다. 1. Zabbix 템플릿 생성 Zabbix 웹 인터페이스로 로그인합니다. "Configuration" 메뉴에서 "Templates"를 선택하고 "Create template" 버튼을 클릭하여 새 템플릿을 생성합니다. 템플릿 이름을 지정하고 필요한 그룹에 템플릿을 할당합니다. 템플릿 이름 : System Log Error Detection Template 그룹 : temp 2. 아이템(Item) 설정 "Configuration" 메뉴로 이동하고 "Hosts"를 선택하여 해당 호스트(서버)를 찾습니.. 더보기

728x90