Monitoring 43

[Zabbix 5.4] zabbix windows cannot obtain performance information from collector 에러 해결 방법 (check_counter_path(): cannot make counterpath for "\\":)

zabbix windows cannot obtain performance information from collector 에러 해결 방법 (check_counter_path(): cannot make counterpath for "\\":) 자빅스 서버가 어느 순간부터 윈도우 호스트의 일부 리소스 등을 가져오지 못했습니다. 자빅스 대시보드에서 확인할 때 "zabbix windows cannot obtain performance information from collector" 라는 메시지와 윈도우 호스트에서의 zabbix_agentd.log를 확인했을 때 check_counter_path(): cannot make counterpath for "\\": 라는 에러 메시지가 발생하고 있었습니다. 비교적 쉬..

Monitoring/Zabbix 2021.11.02

[Zabbix 5.4] 자빅스 "Zabbix value cache working in low memory mode" 해결 방법

자빅스 "Zabbix value cache working in low memory mode" 해결 방법 자빅스에서 "Zabbix value cache working in low memory mode" 알람이 발생 한다면 Cache 값을 증설할 필요성이 있습니다. 일반적으로 /etc/zabbix/zabbix_server.conf 에서 ValueCacheSize, CacheSize 두 값을 변경 후 zabbix-server를 재실행 해주어 적용시킨 후 해결할 수 있었습니다. 저의 경우 약 5천여개의 아이템과 3500여개의 트리거가 있는 상황에서 ValueCacheSize, CacheSize 두 값을 512M으로 변경해주었고 매우 넉넉하게 사용중인 내용을 확인할 수 있었습니다. (저같은 경우 규모가 큰 환경이..

Monitoring/Zabbix 2021.07.16

[Zabbix 5.4] 자빅스 윈도우 CPU/GPU 온도 모니터링 설정 하기 (zabbix windows cpu/gpu temperature)

자빅스 윈도우 CPU/GPU 온도 모니터링 설정 하기 (zabbix windows cpu/gpu temperature) 자빅스로 윈도우 CPU/GPU 온도 모니터링 설정하는 방법 입니다. 이 방법에는 Python39 + WMI + OpenHardwareMonitor를 같이 사용 됩니다. ※ 해당 모니터링 설정은 자빅스 버전에 영향을 받지 않습니다. 단, 설정 방법 또는 트리거 문법 차이 등이 있을 수 있으니 이 부분은 버전에 맞게 수정하여 사용하시면 됩니다. 1-1. 사전 작업 (Agent Server) C드라이브에 zabbix 폴더를 생성하신 후 아래 링크를 참고하여 Python39 + WMI + OpenHardwareMonitor를 설치하고 3-3 코드를 참고하여 C:\zabbix\script\tem..

Monitoring/Zabbix 2021.06.23

[Zabbix 5.4] 자빅스 5.4 로그 파일 모니터링 트리거 설정 (zabbix 5.4 log file monitoring trigger example)

자빅스 5.4 로그 파일 모니터링 트리거 설정 (zabbix 5.4 log file monitoring trigger example) 자빅스 로그 파일 모니터링 트리거 설정 방법 입니다. 아이템 설정의 경우 자빅스 버전 차이가 크게 없기 때문에 아래 링크로 대신 합니다. (아래 링크의 어플리케이션 부분은 생략하셔도 무관 합니다.) (참고) 자빅스 로그 파일 아이템 설정 : https://nirsa.tistory.com/205?category=868727 (참고) 자빅스 로그 파일 모니터링 트리거 설정 : https://nirsa.tistory.com/210 정확하게 몇버전부터 적용된지는 모르겠으나 아래와 같이 5점대 부터 자빅스 트리거 설정의 문법이 변경 되었습니다. 자빅스 4점대 트리거 문법 예시 : ..

Monitoring/Zabbix 2021.06.23

[Zabbix 5.4] 자빅스 로켓챗 연동 방법 (zabbix rocketchat integration, zabbix rocketchat webhook)

자빅스 로켓챗 연동 방법 1. 로켓챗 로그인 → 내 계정 → 개인 접근 토큰 → 임의 문자열 입력 → 추가 ※ 로켓챗 계정은 알람용으로 사용할 계정으로 진행 하시면 됩니다. 아래 내용에서 출력되는 토큰과 사용자 ID는 메모장이나 다른 문서에 저장하신 후 ok 버튼을 눌러 창을 종료 해주세요. 2. Administration → Media types → Rocket.Chat ※ Rocket.Chat이 없을 경우 https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/rocketchat/media_rocketchat.yaml 에서 yaml파일을 Import 해주세요. rc_url : 로켓챗 URL 입력 rc_user_id : 1번 과정..

Monitoring/Zabbix 2021.06.11

[Zabbix 5.4] 자빅스 에이전트 5.4.1 설치 (Zabbix agent 5.4.1 install)

자빅스 에이전트 5.4.1 설치 (Zabbix agent 5.4.1 install) 1. zabbix agent 5.4.1 install # CentOS 7 rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm yum install -y zabbix-agent # CentOS 8 rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm dnf install -y zabbix-agent 2. zabbix_agentd.conf 설정 /etc/zabbix/zabbix_agentd.conf..

Monitoring/Zabbix 2021.06.10

[Zabbix 5.4] 자빅스 로켓챗 연동 시 Sending failed: Request failed with status code 400: "Invalid href value provided" 에러 해결 방법 (zabbix rocketchat integration, webhook)

※ 해당 포스팅은 https://www.zabbix.com/integrations/rocketchat를 참고하여 진행한 경우에 한합니다. 자빅스 로켓챗 연동 시 Sending failed: Request failed with status code 400: "Invalid href value provided" 에러 해결 방법 해당 에러는 Media type에 의해 발생 합니다. Rocket Chat의 rc_title_link 필드를 보면 {$ZABBIX_URL} 이라는 전역 변수를 사용하는데, 이 전역 변수가 비어 있어 400 상태 코드를 반환하게 됩니다. {$ZABBIX.URL} 을 삭제하고 직접 자신의 자빅스 URL을 입력 하거나 아래 과정을 따라가서 전역 변수를 설정 해주면 에러를 해결할 수 있습니다..

Monitoring/Zabbix 2021.06.10

[Zabbix 5.4] CentOS 8 자빅스 5.4 설치 (zabbix 5.4 install centos8)

CentOS 8 자빅스 5.4 설치 (zabbix 5.4 install centos8) 1. Install Zabbix server, frontend, agent # Install Zabbix repository rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm dnf clean all # Install Zabbix server, frontend, agent dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent 2. Install MySQL 8.0 & Crea..

Monitoring/Zabbix 2021.06.10

[Zabbix 5.0] 자빅스 모니터링 시스템 구축 가이드 - 1 (온프레미스 기반)

자빅스 모니터링 시스템 구축 가이드 - 1 (온프레미스 기반) 자빅스를 사용하여 모니터링 시스템을 구축하는데에 있어서 내용을 정리할 겸, 시간이 날 때마다 가이드식으로 여러편으로 나눠 포스팅을 하려 합니다. 지극히 개인적인 의견을 포스팅 하는 것 이며, 다른 의견의 피드백 환영 합니다. 1편에서는 "구축하기 전 어떤것들을 생각 해보아야 할까?"에 대해서 포스팅하려 합니다. 2편부터 구축하는 내용들이 담길 예정 입니다. 이번 포스팅에서 살펴볼 내용들은 아래와 같습니다. 모니터링이 필요한 노드들의 규모가 얼만큼 되는가? 자빅스 서버를 온프레미스 기반으로 하되, 컨테이너화(docker or kubernetes)가 필요한가? 자빅스에서 자주 이슈가 되는 housekeeper process를 어떤식으로 대비할 것..

Monitoring/Zabbix 2021.02.10

[Zabbix 5.0] 자빅스 텔레그램 연동 후 여러개로 나눠서 관리 하는 방법

자빅스 텔레그램 연동 후 여러개로 나눠서 관리 하는 방법 자빅스 텔레그램을 연동할 때, 여러개의 채팅 봇을 사용하여 용도별 또는 중요도 별로 나눠서 관리할 수 있습니다. 즉 ICMP Ping Down은 모니터링 1번방으로, Port Down은 모니터링 2번방으로 연동 한다거나 Warining 등급을 1번방으로, Average 등급을 2번방으로 나눠서 연동하여 관리할 수 있습니다. 참고로 연동할 수 있는 방의 개수 리밋은 확인하지 못했지만 현재 저가 가지고 있는 방만 15개가량 되므로 실무에서 충분히 나눠서 사용할 수 있습니다. 이번 포스팅의 경우 간단하게 작성할 예정이므로 텔레그램을 연동하는 방식에 대해 알고 있어야 합니다. 궁금하신 내용이 있을 경우 댓글 달아주세요. 자빅스 텔레그램 연동(1:1) : ..

Monitoring/Zabbix 2020.07.22