Contact · 4 25.6.2020 10:00 Vývojové prostredia Zabbix na Kubernetes klastri (rôzne verzie)...
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 [email protected]
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 [email protected]