zabbix 19

Zabbix API를 이용한 Host 관리 - 2

지난 번에 포스팅 했던 내용을 응용하여 CSV 파일을 연동하여 Host 대량 등록 작업을 진행할 수 있는 스크립트를 작성해보겠습니다. (참조: usheep91.tistory.com/49?category=887203 ) 1. Library 추가 - 스크립트 실행 시 변수를 받기 위한 sys 라이브러리 (CSV 파일 참조) - CSV 파일 Read를 위한 csv 라이브러리 2. 스크립트 실행 시 추가 변수를 받기 위한 설정 추가 - 저는 동일 디렉토리에 zabbix_list라는 폴더를 추가 생성 후에 이 안에 csv 파일을 추가해줬습니다. - 스크립트 실행 시 받은 변수 filename 이라는 변수에 재 할당 - CSV 파일 내용 3. CSV 파일 리딩 및 Hostgroup 및 Templates 분리 - 파..

Zabbix 2020.12.11

ELK - 02 (Zabbix DB 연동 및 데이터 시각화)

Logstash에 jdbc 플러그인을 이용하여 DB 데이터를 Elasticsearch에 Import한 후 Kibana로 시각화 해주는 작업을 진행해보겠습니다. DB는 Zabbix DB(Maria DB 10.0.38)을 사용하였습니다. ## 구성도 ## 1. Logstash에 jdbc 플러그인 설치 # /usr/share/logstash/bin/logstash-plugin list jdbc - 위와 같은 경우 정상적으로 설치가 되어 있는 것이므로 스킵 해주세요 - 설치가 되어 있지 않을 경우 아래 명령어로 설치를 진행 해줍니다. # /usr/share/logstash/bin/logstash-plugin install logstash-integration-jdbc 2. mysql-connector-java ..

ELK 2020.12.11

Zabbix API를 이용한 Host 관리 - 1

이번 포스팅에서는 Zabbix Host 관리를 위한 Zabbix API 사용법에 대해서 다루며, Zabbix API를 활용한 간단한 Host 등록을 진행해보겠습니다. Zabbix 서버는 이전 Zabbix 관련 포스팅에서 사용했던 미리 구축된 서버를 이용하였습니다. ( 참조: usheep91.tistory.com/31?category=887203 ) 1. Zabbix API 구조 확인 저는 Zabbix API 구조 확인을 위해 Zabbix 공식 Docu를 참조하였습니다. 기본적으로 HTTP POST 요청으로 JSON 데이터를 보내는 형태로 동작하므로 동작을 편하게 적용하기 위한 POST 요청을 보내는 기본적인 Form 함수를 먼저 작성해보겠습니다. - post_api_request 함수 작성 - HTTP ..

Zabbix 2020.12.04

apt zabbix mirror 서버 구성하기

** OS 환경: ubuntu 16.04 / Zabbix Version: 4.0 1. apt-mirror 패키지 설치 #apt-get update #apt-get install apt-mirror 2. zabbix repo 다운로드 #vim /etc/apt/mirror.list . . . deb http://repo.zabbix.com/4.0/ubuntu xenial main 기존 설정 주석 처리 . . . :wq #apt-mirror 오류: apt-mirror로 해당 repo를 가져오지 못함 해결책: wget 으로 파일을 전체 다운 받는 방식을 선택함 -------------------------------------------------------------------------------------..

Linux 2020.11.12

Zabbix 운영간 오류 정리

1. Sudo 권한 관련 오류 : Zabbix Server에서 생성한 아이템 키 값 Zabbix_get 명령어로 호출 시 아래 오류 발생 : sudo: no tty present and askpass program sepcified 오류 발생 : 오류 메세지 확인 후 데이터를 수집하려고 하는 서버에서 해당 아이템을 구성하는 명령어 직접 실행 : 정상 실행 확인 : 확인 결과 데이터를 수집하려고 하는 서버에서 Zabbix 계정이 Sudo 권한을 가지고 있지 않음 - 수집하고자 하는 아이템 구성 UserParameter=envoyopenfilehard,sudo prlimit --nofile --output HARD --pid `ps -ef |grep -i envoy |grep -v grep |grep -v ..

Zabbix 2020.10.31