Zabbix 자동 모니터링 --- 자동 등록 메커니즘 (23)

zabbix 자동 모니터링 자동 등록

1. 자동 등록 소개

zabbix 자동 검색의 효율성은 매우 느립니다. 자동으로 검색 될 때마다 모든 호스트를 검색해야합니다. 또한 zabbix의 수동 모드와 유사합니다. 매번 시스템을 검색해야합니다. 예를 들어 호스트가 이번에는 존재하지 않습니다. 다운로드 다시 접속 한 후 다시 스캔해야하는데 매우 비효율적입니다.

zabbix 자동 등록의 원리는 활성 모드와 유사합니다. zabbix-agent는 매번 zabbix-server에게 온라인 상태이며 모니터링에 참여해야 함을 적극적으로 알려줍니다. 이때 zabbix-server는 이에 동의 한 후 즉시 모니터링에 참여합니다. 이 효율성은 매우 높습니다.

Zabbix 자동 등록은 4 개 위치에서만 구성하면 적용됩니다.

Server = 192.168.81.210 // 누가 나에게서 값을 얻을 수 있는지, zabbixserver가 구성되어 있으면 zabbix_get이 로컬에 설치되어 있어도 값을 얻을 수없는 경우 zabbixserver에서만 값을 얻을 수 있습니다.

ServerActive = 192.168.81.210 // 적극적으로보고하는 사람은 여기에 zabbix-server의 주소를 입력하세요.

Hostname = Zabbix server // 모니터링 호스트가 추가 될 때의 이름입니다. 적극적으로보고해야하는 시스템이 많은 경우 식별 할 고유 한 이름이 있어야합니다.

HostMetadata = // 태그, 자동 등록은 서로 다른 태그에 따라 서로 다른 모니터링 템플릿을 유연하게 연결할 수 있습니다.

구성 단계 :

1. zabbix-agent 구성, 4 개의 매개 변수 구성

2. 자동 등록 규칙을 생성하고, 액션 측에서 호스트 요소를 선택하고, 호스트 추가, 링크 템플릿을 구성하고, 운영 측에서 호스트 그룹에 가입합니다.

2. 자동 등록 사례의 웹 호스트 자동 모니터링

자동 등록은 매우 간단합니다. zabbix-agent를 구성하고 자동 등록 규칙을 생성하기 만하면됩니다.

2.1. zabbix-agent 구성

[root@192 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.81.210
ServerActive=192.168.81.210
Hostname=192.168.81.250
HostMetadata=web

[root@192 ~]# systemctl restart zabbix-agent

2.2. 자동 등록 규칙 생성

구성-동작-이벤트 소스 선택을 클릭합니다. 자동 등록-동작 만들기

여기에 사진 설명 삽입

2.3. 자동 등록 작업 정보 구성

이름 : 웹 호스트 자동 모니터링

새 트리거 조건 : 호스트 요소에 웹이 포함됨

여기서 호스트 요소는 우리가 설정 한 HostMetadata입니다.

여기에 사진 설명 삽입

2.4. 활성 등록 작업 정보 구성 및 입력

메시지 구성 : 제목 : 자동 등록 : {HOST.HOST}

위치 : 호스트 이름 : {HOST.HOST}
호스트 IP : {HOST.IP}
에이전트 포트 : {HOST.PORT}

이 작업은 주로 검색 메시지의 대상을 추가하고, 호스트를 추가하고, 호스트 그룹에 가입하고, 템플릿을 연결하는 것입니다.

추가 할 새 채우기 정보를 클릭하십시오.

웹 호스트이기 때문에 nginx, php-fpm, tcp status의 템플릿이 링크되어 있어야합니다.

여기에 사진 설명 삽입

2.5. zabbix-server 속도 향상

[root@192 ~]# systemctl restart zabbix-agent

2.6. 추가 성공 여부 확인

성공적으로 추가되었습니다. 템플릿도 성공적으로 연결되었습니다.
여기에 사진 설명 삽입

2. 자동 등록 사례에 대한 데이터베이스 호스트 자동 모니터링

제한된 수의 기계로 인해 81.250도 사용합니다.

2.1. zabbix-agent 구성

[root@192 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.81.210
ServerActive=192.168.81.210
Hostname=192.168.81.250-db
HostMetadata=db

[root@192 ~]# systemctl restart zabbix-agent

2.2 자동 등록 규칙 생성

구성-동작-이벤트 소스 선택을 클릭합니다. 자동 등록-동작 만들기

여기에 사진 설명 삽입

2.3. 자동 등록 작업 정보 구성

이름 : 데이터베이스 호스트 자동 모니터링

새 트리거 조건 : 호스트 요소에 db 포함

여기서 호스트 요소는 우리가 설정 한 HostMetadata입니다.

여기에 사진 설명 삽입

2.4. 활성 등록 작업 정보 구성 및 입력

메시지 구성 : 제목 : 자동 등록 : {HOST.HOST}

위치 : 호스트 이름 : {HOST.HOST}
호스트 IP : {HOST.IP}
에이전트 포트 : {HOST.PORT}

이 작업은 주로 검색 메시지의 대상을 추가하고, 호스트를 추가하고, 호스트 그룹에 가입하고, 템플릿을 연결하는 것입니다.

추가 할 새 채우기 정보를 클릭하십시오.

db 호스트이기 때문에 mysql과 tcp 상태의 템플릿이 연결되어야합니다.

여기에 사진 설명 삽입

2.5. zabbix-server 속도 향상

[root@192 ~]# systemctl restart zabbix-agent

2.6. 호스트가 성공적으로 추가되었는지 확인

성공적으로 추가되었습니다. 템플릿도 자동으로 연결됩니다.

여기에 사진 설명 삽입

3. 자동 등록 작업 정보의 세부 구성

3.1. 메시지 보내기

작업 유형 선택 메시지

사용자 그룹 보내기 zabbix 관리자 그룹 선택

사용자가 zabbix 관리자 선택

보낼 때만 WeChat 알람을 선택하십시오.
여기에 사진 설명 삽입

3.2. 호스트 추가

작업 유형 선택 호스트 추가 및 직접 추가

여기에 사진 설명 삽입

3.3. 관련 템플릿

작업 유형 선택 및 템플릿 연결-템플릿 만 선택

여기에 사진 설명 삽입

3.4. 호스트 그룹 추가

호스트 그룹에 추가 할 유형 선택 — 해당 그룹 선택

여기에 사진 설명 삽입

4. 모든 작업보기

구성-작업

여기에 사진 설명 삽입

추천

출처blog.csdn.net/weixin_44953658/article/details/115369266