ZABBIX 5.2
MORE THAN 35
NEW FEATURES AND
FUNCTIONAL IMPROVEMENTS

01
SYNTHETIC MONITORING

FREEDOM TO MONITOR EVERYTHING

Typical use cases
Support of complex multi-step scripted monitoring scenarios
Advanced availability checks
Complex interaction with different HTTP APIsZABBIX SUMMIT ONLINE / 2020

WHY?

Connect to:
http://{HOST.CONN}/api
Connect to:
http://{HOST.CONN}/status/(using AUTH.TOKEN){….
“AUTH.TOKEN”:”hH99VithCe8VhagFBYgf81bVDb”….
}{…
“SESSIONS.ACTIVE”:”5”,“SESSIONS.INACTIVE”:”2”,…
}

JSONPath:$.["SESSIONS.INACTIVE"]

JSONPath:$.["SESSIONS.ACTIVE"]

ZABBIX SUMMIT ONLINE / 2020

MULTIPLE STEPS TO GET DATA

"method": "host.create""result": {"hostids": ["10658"]}

IF FAIL
return 0"method": "host.get","params": {"filter": {”hostid”:10658}}"method":"host.delete","params": ["10658"]

return 1

IF FAIL
return 0

IF FAIL
return 0

ZABBIX SUMMIT ONLINE / 2020

CHECK IF WHOLE PROCESS WORKS: ZABBIX API

Connect to:
http://{HOST.CONN}/api[{"CLIENT.NAME": "CLIENT1","CLIENT.URL": "https://client1.domain.com/status"},{"CLIENT.NAME": "CLIENT2","CLIENT.URL": "https://client2.domain.com/status”},…

Connect to:https://client1.domain.com/status/
Connect to:https://client2.domain.com/status/
Connect to:….

sum(get “CLIENT1.URL” + get“CLIENT2.URL” + get “CLIENT3.URL”

ZABBIX SUMMIT ONLINE / 2020

CALCULATE SUM OF UNKNOWN PARTSZABBIX SUMMIT ONLINE / 2020

NEW ITEM TYPE SCRIPT

02
STORAGE OF SECRETS IN
EXTERNAL VAULT

Benefits
All sensitive information is kept outside of Zabbix in a secure place
Therefore no secret data is stored in Zabbix DBSensitive data: passwords, API tokens, usernames, etc

ZABBIX SUMMIT ONLINE / 2020

WHY?

03
ZABBIX INSIGHTS

LET’S LOOK AT LONGER PERIODS OF DATAZABBIX SUMMIT ONLINE / 2020

“TOTAL AMOUNT OF NETWORK TRAFFIC
INCREASED BY 28% IN SEPTEMBER”

ZABBIX SUMMIT ONLINE / 2020

“AMOUNT OF ON-SITE CUSTOMERSDECREASED BY 12% LAST WEEK“

Benefits
Ability to analyze long term data efficiently using new trigger functions
Zabbix will provide you with information about anomalies

ZABBIX SUMMIT ONLINE / 2020

WHY?

04
GRANULARCONTROL OF
USER PERMISSIONS

Benefits
Granular control of user permissions
Control user operations:•problem acknowledgements•creation and editing of maps and dashboards•management of maintenance times•etcControl access to API and its methods

ZABBIX SUMMIT ONLINE / 2020

WHY?

05
IOT MONITORINGZABBIX SUMMIT ONLINE / 2020

SUPPORT OF MODBUS AND MQTT PROTOCOLSModbus has become a de facto standard communication protocol and is now acommonly available means of connecting industrial electronic devices.
Works on agent and agent2 tcp or serial connections

ZABBIX SUMMIT ONLINE / 2020

MODBUSmodbus.get[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>]

endpoint - endpoint defined as protocol://connection_stringslave id - slave ID
function - Modbus function
address - address of first registry, coil or input
count - number of records to readtype - type of data
endianness - endianness configurationoffset - number of registers, starting from'address', the results of which will be discarded.

ZABBIX SUMMIT ONLINE / 2020

MODBUS

Returns jsonExamples:modbus.get[“tcp://192.168.6.1:511”]
Modbus.get[“rtu://COM1:9600:8n”]

ZABBIX SUMMIT ONLINE / 2020

MODBUS

MQTT is a standard messaging protocol for the Internet of Things (IoT)
Native solution for monitoring messages published by MQTT brokers

Supported by agent2 Active check only

ZABBIX SUMMIT ONLINE / 2020

MQTT

mqtt.get[<broker_url>,topic,<username>,<password>]broker_url - MQTT broker URL (if empty, localhost with port 1883 is used)
topic - MQTT topic (mandatory). Wildcards (+,#) are supportedusername,password - authentication credentials (if required)
Subscribes to a specific topic or topics (with wildcards) of the provided broker andwaits for publications.
Examples:mqtt.get["tcp://host:1883","path/to/topic"]
mqtt.get["localhost","path/to/topic"]

ZABBIX SUMMIT ONLINE / 2020

MQTT

06
TIMEZONESFOR EACH USERZABBIX SUMMIT ONLINE / 2020

TIMEZONES FOR EACH USER

07
LOAD BALANCING
FOR UI AND APIZABBIX SUMMIT ONLINE / 2020

LOAD BALANCING UI AND API

08
YAML
FOR IMPORT/EXPORTJSONYAMLZABBIX SUMMIT ONLINE / 2020

YAML FOR IMPORT/EXPORT09
TEMPLATE
IMPROVEMENTS

Simpler template names

ZABBIX SUMMIT ONLINE / 2020

TEMPLATE IMPROVEMENTS

Templated screens converted to dashboards

ZABBIX SUMMIT ONLINE / 2020

TEMPLATE IMPROVEMENTS

See all hosts linked to template

ZABBIX SUMMIT ONLINE / 2020

TEMPLATE IMPROVEMENTS

Number of templates in System information

ZABBIX SUMMIT ONLINE / 2020

TEMPLATE IMPROVEMENTS

10DISCOVERY AND CLOUD
MONITORINGHost interfaces can be discovered from LLD

Hosts without interfaces
Tags on host prototypes tags from any discovery macroZABBIX SUMMIT ONLINE / 2020

DISCOVERY AND CLOUD MONITORING

11BETTER UISave filters

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTSNo more tabs in maintenance definitions

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTS

Show clearly that a tab in Zabbix UI contains non-empty list

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTS

Default language

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTS

Essential configuration parameters moved from defines.in.php to Zabbix UI

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTS

SNMP settings in test item window

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTS

Filters and additional details in list of dashboards

ZABBIX SUMMIT ONLINE / 2020

UI IMPROVEMENTS

12BETTERPREPROCESSING

Macros in javascript preprocessing (also backported to 5.0)
Check for not supported value - override item if it becomes unsupported

ZABBIX SUMMIT ONLINE / 2020

PREPROCESSING IMPROVEMENTS

13OTHERIMPROVEMENTSZABBIX SUMMIT ONLINE / 2020

OTHER IMPROVEMENTS

UI protected from ability to check user existence
Simpler schedule for unsupported items
Ability to mass-update item TimeoutRetrieve HTTP response headers from CurlHttpRequest object in Webhooks
Ability to specify default search path for user parameters
Max length of user macro values - 2048 characters

ZABBIX SUMMIT ONLINE / 2020

OTHER IMPROVEMENTS

Active agent can work as multiple hosts (Hostname=host1,host2,host3)
Official support of Docker images
Eventlog related macros in operational data
Support of user macros in item description

ZABBIX SUMMIT ONLINE / 2020

OTHER IMPROVEMENTS

13
HOW TO UPGRADEBackup DB
Upgrade packages (Zabbix server, Frontend)
Restart zabbix_server
Watch the log file, Zabbix will start DB schema upgrade automaticallyUpgrade all proxies

Optional – update agents.

ZABBIX SUMMIT ONLINE / 2020

HOW TO UPGRADE FROM 5.0?

UPGRADE ZABBIXLET ZABBIX ENGINEERS
DO THE JOBORDER NEWEST RELEASE UPGRADE AND
ENJOY ALL THE NEW FEATURE EFFORTLESSLYThank you!