Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020...

61
Zabbix 4.4 and plans for Zabbix 5.0

Transcript of Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020...

Page 1: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

Zabbix 4.4 and plans for Zabbix 5.0

Page 2: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�2

Zabbix is an Universal Open Source enterprise-level monitoring solution

Page 3: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�3

Zabbix is an Universal Open Source enterprise-level monitoring solution

Page 4: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�4

Quick recap of 2019

Page 5: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�5

New support tier for Enterprise customersGrowing number of large enterprise customers

Page 6: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�6

April, 2019Zabbix 4.2

High frequency monitoring with throttling

Data collection: HTTP agent, Prometheus

Preprocessing: validation and JavaScript!

Enhanced tag management

Page 7: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�7

New platforms

New OS

Cloud

Page 8: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�8

3.0 LTS 4.0 LTS 4.44.2 5.0 LTS

March, 2020

Where we are currently

Page 9: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�9

April, 2019Zabbix 4.2

High frequency monitoring with throttling

Data collection: HTTP agent, Prometheus

Preprocessing: validation and JavaScript!

Preprocessing by Proxies

Enhanced tag management

Page 10: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�10

New platforms

New OS

Cloud

Page 11: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�11

More than 30 new features and functional improvements

Zabbix 4.4

Page 12: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�12

1 Enhanced preprocessing

Page 13: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�13

Custom error handlingCheck for error in JSON

Check for error in XML

Check for error using regular expression

Page 14: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�14

XML and JSON related enhancementsXML-related preprocessing options added to LLDXML Xpath and Check for error in XML preprocessing options have been added to low-level discovery rules Zabbix now supports advanced syntax for JSONPath

https://www.zabbix.com/documentation/4.4/manual/appendix/items/jsonpath

Page 15: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�15

2 Advanced data collection and discovery

Page 16: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�16

jmx.get[<discovery_mode>,<object_name>]Compared to the jmx.discovery[] item from previous versions, that had to ignore encountered that JMX MBean properties contains hyphens, square brackets and non-ASCII characters (that could not be converted into a macro name) the new jmx.get[] item does not generate LLD macro names in the returned JSON

db.odbc.get[unique_description,data_source_name]Тhe new item is capable of returning values from multiple rows and columns, formatted as JSON.

wmi.getall[<namespace>,<query>] Тhe new item is capable of returning the entire response of the query, formatted as JSON

Discovery and data collection

Page 17: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�17

3 Secure auto-registration

Page 18: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�18

Auto-registration with PSK, unencrypted or both

Page 19: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�19

4 Description for user macros

Page 20: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�20

Discovery and data collection

Page 21: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�21

4 Zabbix Agent

Page 22: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�22

Zabbix Agent (zabbix_agentd)

Passive, Pull

Active, Push

Zabbix Server

Zabbix Agent

Page 23: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�23

Zabbix Agent (zabbix_agentd)

Passive, Pull

Active, Push

Zabbix Server

Script.sh

Plugin.so

Long running scripts Parallel active checks Support of flexible intervals Processing of traps Support of persistent connections Better plugin framework

Challenges

Zabbix Agent

Page 24: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�24

New Zabbix Agent(zabbix_agent2)

Plugin infrastructure Support of long running scripts Parallel active checks Support of flexible intervals for all checks Support of persistent connections (DB connections) Accepting incoming traps and events (MQTT subscribe, listening TCP/UDP ports, etc) Monitoring of systemd service out of the box Drop-in replacement of the existing agent!

Next Generation Zabbix Agent

Page 25: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�25

Internal structure of the agent

Polling TrappingBackgroundroutines

Regular data collection

Page 26: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�26

New Zabbix Agent(zabbix_agent2)

4.4 – experimental, 5.0 – production ready

Older agents will be supported

Currently only Linux-like systems Zabbix Agent 2 for Windows – already in development! Check our git repository: https://git.zabbix.com

Availability of the new Zabbix Agent2

Page 27: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�27

5 Alerting and notifications

Page 28: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�28

Notifications

Messaging

ITSMIncidents

Webhook with Embedded JavaScript

EventsEvent streaming

SMS

Script

Email

Page 29: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�29

Webhook

URL for API access

All logic in JavaScript

Process event tags

Add a menu entry for 2-way integration

Page 30: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�30

HTTPS API

Redis is not availableDatacenter: NY2 Service: Redis

1Workflow

Media type ServiceDesk2

OKTicket: PROD-12345

Redis is not availableDatacenter: NY2 Service: Redis

3Ticket: PROD-12345

Page 31: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�31

4

Redis is not availableDatacenter: NY2 Service: Redis

3Ticket: PROD-12345

Page 32: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�32

6 Built-in knowledge base

Page 33: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�33

Item details

Page 34: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�34

Problem details

Page 35: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�35

7 Visualization

Page 36: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�36

Page 37: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�37

Haderless widgets

Page 38: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�38

Compact problem view

Page 39: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�39

Aggregation of data and bar graphs

Page 40: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�40

New storage options8

Page 41: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�41

Advantages

- Automatic partitioning - Zabbix manages removal of old data - Performance oriented DB - Now officially supported by Zabbix!

Support of Timescale database

Page 42: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�42

9 Standards for templates

Page 43: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�43

So many templates to choose from!

Page 44: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�44

OS

Application

Hardware device

Any IT infrastructure (services) consists of a set of standard resources

Template defines how to monitor a resource

Page 45: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�45

Templates is a knowledge base!

How to monitor a resource?

What resource metrics needs to be monitored?

What availability, performance and security related problems must be detected?

Description of all metrics and problems

Page 46: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�46

Data collection: items

Problem detection: triggers

Problem classification: severity and tags

Knowledge

Visualization: host level screens (dashboards)

Best practices on

Guidelines

https://www.zabbix.com/documentation/guidelines

Page 47: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�47

IntegrationsVarious resources

Page 48: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�48

Zabbix Agent 2

Notifications

Incidents

Events

Data

Enabling new high-quality solutionsMaking a platform for high quality solutions

MONITORING PLUGINS

WEBHOOK BASED INTEGRATIONS

Page 49: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�49

WebinarsZabbix Blog Youtube

Page 50: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�50

Zabbix 5.0 LTS

Page 51: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�51

March, 2020Zabbix 5.0

Out of the box monitoring and alerting

Ready for Cloud and Kubernetes monitoring

Baseline monitoring

Security monitoring

Vizualization and reporting

Performance and high availability

Main directions

Page 52: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�52

Modules for Zabbix UI

Support of user modules to extend Zabbix UI:

- extend functionality

- add new menu entries

- modify or improve existing functionality

- add new dashboard widgets (in 5.2?)

Page 53: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�53

New AgentSupport of Microsoft Windows

Two ways of deploying a plugin:

- compiled-in (supported currently)

- as a standalone module zabbix_agent2

Page 54: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�54

Security monitoring

Detection of security related problems for a monitored resource:

- unsafe configuration options

- use of non secure connections

- other resource specific issues

All problems classified (tagged) as availability, performance or security related

Policy for problem tags: list of mandatory tags for templates and hosts

Page 55: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�55

Enabling code contributions

1. Sign Zabbix Contributor Agreement

2. Develop plugin or a new media type

3. Zabbix Team will review it and provide feedback

4. Fix reported issues

5. The new code will be included into Zabbix software and officially supported

Process

Page 56: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�56

Possible look of Zabbix 5.0

Page 57: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�57

UI modulesExtend functionality of Zabbix UI

3rd party modules and reporting

New dashboard widgets (5.2?)

Page 58: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�58

Detailed roadmap will be published next week!

https://www.zabbix.com/roadmap

Page 59: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�59

��� ���� ���

���

Page 60: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

�60

����

-.0 . 1/

. 1/ 02 0 0

. 7896

Page 61: Zabbix 4.4 and plans for Zabbix 5 · 2019-12-27 · 3.0 LTS 4.0 LTS 4.2 4.4 5.0 LTS March, 2020 Where we are currently. 9 April, 2019 ... Any IT infrastructure (services) consists

Thank you!

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