Contact · 4 25.6.2020 10:00 Vývojové prostredia Zabbix na Kubernetes klastri (rôzne verzie)...

Post on 27-Aug-2020

5 views 0 download

Transcript of Contact · 4 25.6.2020 10:00 Vývojové prostredia Zabbix na Kubernetes klastri (rôzne verzie)...

1

2

3

Contact

4

25.6.2020 10:00Vývojové prostredia Zabbix na Kubernetes klastri (rôzne verzie)

9.7.2020 10:00Monitoring SNMP trapov v Zabbixe a metódy ich spracovania

New S&T webinarszabbix@snt.sk

Unifikovaný monitoring

rozsiahlych databázových prostredí

Oracle, PG, MS SQL, MySQL

6

Agenda

OOB funkcionality Zabbixu

Common Server

Konfigurácia zberu údajov

Databáza ako zdroj udalostí

REST API

Orchestrácia

Self monitoring

WEB rozhranie

7

Zabbix OOB

ODBC

User Parameters

External checks

Zabbix trapper

MySQL, PostgreSQL templates

Portal Integrations

OOB dostupné funkcionality

8

Slabé stránkyZabbix OOB

riešení

Nedostatočná podpora

Problematické škálovanie (prostredia s viacerými Zabbix servermi)

Nasadenie v rozsiahlych heterogénnych prostrediach (stovky inštancií)

Kvalita dokumentácie

Nejednotný proces konfigurácie

Orchestrácia a centralizovaná správa konfigurácií

Self monitoring a performance tuning

OOB dostupné funkcionality

9

Hľadanie optimálneho riešenia monitoringu databáz

Agent-less

Otvorený kód – scripting

Oracle, MySQL, PostgreSQL, MS SQL

Jednoduchý spôsob rozširovania - modularita

Jednotný systém konfigurácie

Konfigurácia zberu údajov (SQL queries) bez nutnosti reštartu

Definovanie prahových hodnôt incidentov priamo v databázach

Spoľahlivý a detailný self monitoring

Udalostné tabuľky – jednoduchá tvorba integrácií

Zber údajov v pasívnom režime Zabbix servera alebo Zabbix proxy

Zber údajov pre viacero Zabbix serverov alebo Zabbix proxy

Common Server

Core

10

Zabbix server

Zabbix proxy

Zabbix proxy

Oracle DB collector

MySQL collector PostgreSQL collectorSender

instanceSender

instanceSender

instanceMS SQL

collector

Script monitor

WEB

GU

I

RE

ST

Inst

ance

Inst

ance

Inst

ance

Inst

ance

Inst

ance

Inst

ance

Con

nec

tio

n

Con

nec

tio

n

Con

nec

tio

n

Con

nec

tio

n

Con

nec

tio

n

Con

nec

tio

n

Inst

ance

Con

nec

tio

n

Common Server – Architektúra modulu

11

Common Server – konfigurácia zberu údajov

Zber údajov pre

každú inštanciu

kolektora

kľúč

skupina itemov napĺňaných konkrétnym SQL query (reťazce, číselné hodnoty)

LLD item (discovering itemov, triggerov, grafov...)

sekcia - skupina kľúčov/itemov prezentujúcich konkrékne metriky

interval zberu kľúčov - pre konkrétnu sekciu

prahové hodnoty

nastavené pomocou procesu LLD

definované v konfiguračnom súbore

definované pomocou SQL query (prahové hodnoty priamo v databáze)

povolenie vyvolania konkrétneho kľúča (API) - EXTERNAL, EXTERNAL ONLY

udalostné tabuľky - výber tabuliek a ich stĺpcov

12

Common Server – tabuľky udalostí

13

Common Server – tabuľky udalostí

14

Common Server – tabuľky udalostí

15

Common Server – tabuľky udalostí

16

REST

API

Získanie informácií o konfigurácii inštancií kolektorov

Aktivácia a deaktivácia inštancie kolektora

Načítanie konfigurácie nových inštancií kolektorov

Načítanie konfigurácie nových spojení (connections)

Vyvolanie SQL query na vybranej inštancii kolektora

Nastavenie práv na vyvolanie vybraných SQL queries

Možnosť využiť ľubovoľný externý scheduler

REST API – automatizovaná orchestrácia monitoringu

17

Zabbix server 1

Zabbix proxy 2

Zabbix proxy 1Common Server 1

Common Server 2

Zabbix proxy 3 Zabbix server 2

Common Server - orchestrácia monitoringu

18

Zabbix server 1

Zabbix proxy 2

Zabbix proxy 1Common Server 1

Common Server 2

Zabbix proxy 3 Zabbix server 2

Orchestration Collector Configurations Connection Configurations Zabbix Hosts&Templates

Common Server - orchestrácia monitoringu

19

Zabbix server 1

Zabbix proxy 2

Zabbix proxy 1Common Server 1

Common Server 2

Zabbix proxy 3 Zabbix server 2

Orchestration Collector Configurations Connection Configurations Zabbix Hosts&Templates

Common Server - orchestrácia monitoringu

20

Zabbix server 1

Zabbix proxy 2

Zabbix proxy 1Common Server 1

Common Server 2

Zabbix proxy 3 Zabbix server 2

Orchestration Collector Configurations Connection Configurations Zabbix Hosts&Templates

Config file distributio and CS

API usage

Common Server - orchestrácia monitoringu

21

Zabbix server 1

Zabbix proxy 2

Zabbix proxy 1Common Server 1

Common Server 2

Zabbix proxy 3 Zabbix server 2

Orchestration Collector Configurations Connection Configurations Zabbix Hosts&Templates

Zabbix API host creation

Zabbix API host creation

Config file distributio and CS

API usage

Common Server - orchestrácia monitoringu

22

Common Server – self monitoring

Viacero úrovní logovania

Samostatné logovanie pre každú inštanciu komponentov Common Servera

Automatizovaná tvorba metrík monitorujúcich vykonávanie SQL queries

Úspešnosť

Doba behu

Kontrola konektivity a heartbeat

Strata spojenia s inštanciou monitorovanej databázy

Strata toku údajov z inštancie kolektora do prostredia Zabbix servera

Využitie systémových zdrojov CPU, MEM

Collector health report (Zabbix dashboard, Zabbix screen)

23

Common Server – Collector health dashborad

24

Common Server – Collector health dashborad

25

Common Server – Collector health dashborad

26

Common Server – Collector health dashborad

27

Common Server – Collector health dashborad

28

Common Server – Collector health dashborad

29

Common Server – Collector health dashborad

30

Common Server – WEB GUI

31

Common Server – WEB GUI

32

Common Server – WEB GUI

33

Common Server – WEB GUI

34

Common Server – WEB GUI

35

Common Server – WEB GUI

36

Common Server – WEB GUI

37

Common Server – WEB GUI

38

Common Server – WEB GUI

39

Hľadanie optimálneho riešenia monitoringu databáz

Agent-less

Otvorený kód – scripting

Oracle, MySQL, PostgreSQL, MS SQL

Jednoduchý spôsob rozširovania - modularita

Jednotný systém konfigurácie

Konfigurácia zberu údajov (SQL queries) bez nutnosti reštartu

Definovanie prahových hodnôt incidentov priamo v databázach

Spoľahlivý a detailný self monitoring

Udalostné tabuľky – jednoduchá tvorba integrácií

Zber údajov v pasívnom režime Zabbix servera alebo Zabbix proxy

Zber údajov pre viacero Zabbix serverov alebo Zabbix proxy

40

Common Server - referencie

Some of the used icons made by Freepik from www.flaticon.com

Thank you!

42

Contact

43

25.6.2020 10:00Vývojové prostredia Zabbix na Kubernetes klastri (rôzne verzie)

9.7.2020 10:00Monitoring SNMP trapov v Zabbixe a metódy ich spracovania

2.7.2020 10:00Unifikovaný monitoring rozsiahlych databázových prostredí

(Oracle, MySQL, PostgreSQL, MS SQL)

New S&T webinarszabbix@snt.sk