Monitoring 43

[Zabbix 4.4] 자빅스 가져온 그래프 이미지를 이용해 파워포인트 매크로 제작하기 (보고서 자동화, ppt macro insert image)

이전 편(자빅스 그래프 이미지 수집) : https://nirsa.tistory.com/244?category=868727 자빅스 가져온 그래프 이미지를 이용해 파워포인트 매크로 제작하기 (ppt macro insert image) 이전에 포스팅한 자빅스 그래프 이미지 수집한걸 이용해 파워포인트에 매크로 제작을 할 수 있습니다. 매크로를 작성하는게 조금 노가다이긴 하지만 만들어 놓는다면 크론탭 등을 이용해 일정 시간마다 로컬PC로 파일을 자동 이동시키고 파워포인트를 실행 시킬 때 자동으로 매크로를 실행하도록 설정하면 아주 편하게 보고서 등을 작성할 수 있습니다. 1) 매크로를 작성할 ppt를 실행시킨 후 보기 → 매크로 → 매크로 이름 작성 → 만들기를 클릭 합니다. insert_images는 매크로의 ..

Monitoring/Zabbix 2020.06.17

[Zabbix 4.4] 자빅스 그래프 이미지 파일 수집 (zabbix export graph image)

자빅스 그래프 이미지 파일 수집 (zabbix export graph image) Zabbix 4.4 버전을 기준으로, wget을 이용하여 자빅스에 있는 그래프를 수집할 수 있습니다. (그 이하 버전도 되는걸로 알고 있습니다만, 자세히 기억이 안나네요.) * 아래 글은 크롬을 기준으로 작성 되었습니다. 1) 얻고자 하는 그래프로 이동 합니다. 저는 test 호스트의 CPU 사용률을 기준으로 작성 하겠습니다. 2) F12를 눌러 개발자 도구를 열고, 개발자 도구의 좌측 상단에 있는 아이콘 클릭 후 그래프를 다시 클릭 합니다. 3) 그리고 다시 우측 개발자 도구로 돌아가면 소스 코드쪽에 historyGraph라는 코드가 보이게 되는데, 저기서 src에 있는 url이 필요한 부분 입니다. 4) src 부분을 ..

Monitoring/Zabbix 2020.06.16

[Zabbix 4.4] 자빅스 Swap 사용률 아이템/트리거 설정 방법 (zabbix swap usage key, zabbix swap trigger)

자빅스 Swap 사용률 아이템/트리거 설정 방법 (zabbix swap usage key, zabbix swap trigger) 자빅스 4.4 버전에서는 기본 템플릿에 swap 여유공간, 총 swap 공간은 있지만 swap 사용률은 설정되어있지 않는걸로 보입니다. (저가 못찾은것일수도 있어요) Zabbix swap usage key swap 사용량 아이템 키는 아래와 같이 system.swap.size[,pused] 입니다. 퍼센테이지로 보기위해 Units에 %를 넣어주시면 item 설정은 간단히 끝납니다. 자빅스에서 제공해주는 키이기 때문에 따로 더 설정해주어야 하는것은 없습니다. Zabbix swap trigger 아래는 swap의 사용률이 80% 이상일 경우 알람이 발생하도록 트리거 설정한 사진 입..

Monitoring/Zabbix 2020.06.04

[Zabbix 4.4] 자빅스 유저 파라메타를 이용한 HTTP 응답 시간 모니터링 (zabbix http response time monitoring)

자빅스 유저 파라메타를 이용한 HTTP 응답 시간 모니터링 (zabbix http response time monitoring) 유저 파라메타를 이용해 HTTP 응답 시간을 모니터링할 수 있습니다. /etc/zabbix/zabbix_agentd.conf 파일에서 UnsafeUserParameters, UserParameter를 통해 유저 파라메타로 값을 가져와 아이템을 만들어 모니터링할 수 있습니다. UnsafeUserParameters=0 : 0은 유저 파라메타를 사용하지 않는다는 옵션이고 디폴트로 되어 있기 때문에 1로 변경하여 유저 파라메타를 사용하도록 해야 합니다. UserParameter : 이것을 통해 리눅스의 특정 명령어의 결과값을 item key 값으로 사용할 수 있습니다. 위와 같이 입력..

Monitoring/Zabbix 2020.05.28

[Zabbix 4.4] 자빅스 글로벌 변수 사용 방법 (zabbix global regular expression)

자빅스 글로벌 변수 사용 방법 (zabbix global regular expression) 키값 등으로 자주 사용되거나 내용이 긴것들은 글로벌 변수로 저장하고 사용할 수 있습니다. 1) Administration → General 2) 우측 상단에 기본적으로 GUI로 잡혀 있을텐데, 클릭한 후 Regular expreesions를 선택 합니다. 기본적으로 아래 이미지와 같은, 자빅스 기본 템플릿 등에서 사용되는 변수들이 저장되어 있습니다. 글로벌 변수를 만들기 위해 우측 상단의 New regular expression을 클릭 해주세요. 문자열을 포함하거나 TRUE/FALSE로 결과값을 전달시켜주는 기능도 있으며, 정규 표현식도 지원해 줍니다. 저는 nirsa 또는 tistory 또는 system 이라는..

Monitoring/Zabbix 2020.05.28

[Zabbix 4.4] 자빅스 웹 시나리오를 사용하여 HTTP 모니터링 하는 방법 (응답 시간, 응답 코드, 마지막 에러 메세지, 실패 개수, 다운로드 속도, zabbix web scenario, zabbix http monitoring, zabbix http response time..

자빅스 웹 시나리오를 사용하여 HTTP 모니터링 하는 방법 (zabbix web scenario, zabbix http monitoring) 1) 템플릿을 생성하거나, 웹 시나리오를 사용할 호스트로 진입한 후 Web scenarios를 클릭 합니다. 2) 우측 상단의 Create web scenario를 클릭합니다. 3) 웹 시나리오 이름을 정하고, 어플리케이션을 미리 만들어둔것이 없다면 New application에 생성할 어플리케이션의 이름을 작성 합니다. 4) 좌측 상단의 Steps를 클릭 후 Add를 눌러 스탭을 추가할 준비를 해주세요. 5) Name은 Setp의 이름이고, URL를 실제로 체크할 웹페이지의 주소 입니다. 가장 아래의 Required status codes는 어떤 응답 코드를 받앗..

Monitoring/Zabbix 2020.05.28

[Grafana 6.7] Zabbix-Grafana 사용 시 에러 "Internal Server Error"

Zabbix-Grafana 사용 시 에러 "Internal Server Error" Zabbix-Grafna (또는 Zabbix) 사용 시 Internal Server Error가 발생하면 자빅스 서버의 /var/log/httpd/error_log 에서 아래와 같은 로그를 확인할 수 있습니다. (자빅스 서버에 Apache가 아닌 nginx로 설치했을 경우 nginx의 에러 로그를 찾아가시면 됩니다.) 해당 에러는 PHP의 메모리 부족으로 발생하는데, php.ini 파일에 memory_limit 부분을 변경 해주시면 됩니다. 초기 설정은 128M이고 변경 후 httpd 서비스를 재시작 해주면 적용 됩니다. 간혹, 자빅스에서 해당 값을 바꿔줘도 적용이 안되는 부분이 있는데, 아래 이미지와 같이 에러 로그에 ..

Monitoring/Grafana 2020.05.21

[Zabbix 4.4] 자빅스 HTTP 응답코드 모니터링 (zabbix http response code monitoring, zabbix http status code monitoring, trigger)

자빅스 로그 파일 모니터링 사전 작업 (agent server) 1. zabbix_agentd.conf 파일 Hostname 수정 자빅스 로그 파일을 모니터링 하기 전에 (agent 서버에서) zabbix_agentd.conf 파일에서 수정해주어야할 부분이 있습니다. Hostname에 자빅스 서버가 아닌, 모니터링될 대상(로컬)의 호스트 명을 작성해 줍니다. 즉, 현재 zabbix.agentd.conf 파일에서 수정하고 있는 자기 자신의 호스트명이 됩니다. ServerActive는 Zabbix Master 서버의 IP 입니다. systemctl restart zabbix-agent 2. Log 파일 권한 수정 이후 모니터링할 로그 파일의 권한을 수정 해줍니다. 필요한 권한은 읽기 입니다. chmod 64..

Monitoring/Zabbix 2020.05.14

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

자빅스 로그 파일 모니터링 트리거 설정 (zabbix log file monitoring trigger) 자빅스 로그 파일 모니터링 트리거 설정 입니다. 저의 실습 환경은 /var/log/secure item까지 생성된 상태 이고 만약 로그 파일 item을 설정할 줄 모른다면 아래 링크를 통해 확인 하시기 바랍니다. 자빅스 로그 파일 모니터링 : https://nirsa.tistory.com/205?category=868727 trigger 설정 저의 목표는 /var/log/secure 로그 파일에 대해 Failed 라는 단어가 출력될 경우 알람을 발생 시키는 것 입니다. 아래와 같이 {템플릿명:log[/var/log/secure,,,,skip].regexp("단어")} and {템플릿명:log[/var..

Monitoring/Zabbix 2020.05.07

[Zabbix 4.4] 자빅스 포트 모니터링 (포트 체크, zabbix port monitoring, zabbix port item, zabbix port trigger)

자빅스 포트 모니터링 (포트 체크, zabbix port monitoring, zabbix port item, zabbix port trigger) 자빅스 포트 모니터링 하는 방법은 비교적 간단합니다. 기본적인 agent host 모니터링이 구축되어있다는 가정하에 포스팅 하겠습니다. zabbix item 설정 item key는 net.tcp.listen[80] 과 같이 작성 합니다. 만약 다른 포트를 모니터링 하고 싶다면 net.tcp.listen[포트번호] 를 작성 하시면 됩니다. 설정 후 latest에서 확인할 수 있고 Down일 경우 0, Up일 경우 1로 표시 됩니다. item trigger 설정 트리거의 양식은 {템플릿명:net.tcp.listen[포트번호].last(0)}=0 이 됩니다. 만약..

Monitoring/Zabbix 2020.05.07