Overview of the System

51
© Zabbix 2013 | 1 Overview of the System Alexei Vladishev CEO and Founder Zabbix, SIA

description

Overview of the System. Alexei Vladishev CEO and Founder Zabbix, SIA. Alexei Vladishev. Name:. CEO, Founder, and Product Manager. Position:. Presenter. About Product 4 Elements 12 Main Functions 21 Architecture 33 Installation and Deployment Options 40 Strategy & Services 47. - PowerPoint PPT Presentation

Transcript of Overview of the System

© Zabbix 2013 | 1

Overview of the System

Alexei VladishevCEO and FounderZabbix, SIA

Alexei Vladishev

Presenter

Name:

CEO, Founder, and Product Manager

Position:

© Zabbix 2013 | 3

Content About Product

4

Elements

12

Main Functions

21

Architecture

33

Installation and Deployment Options

40

Strategy & Services

47

© Zabbix 2013 | 4

About ProductIntroduction

5

History

6

License

8

Competitive Benefits

9

Performance

10

Zabbix in Numbers

11

© Zabbix 2013 | 5

IntroductionSo what’s the

problem? Cost of downtime is high Hard to manage

nontransparent environment Impossible to make wise

planning and purchasing

Zabbix solves

all these issues

© Zabbix 2013 | 6

History

Product

idea

1998

2001

2004

2005

2006

First

GPL release

v. 0.1

v. 1.0

Zabbix SIA Company

est.

1st

Stable Versionrelease

v. 1.1

XML Protocol

Active Checks

Logfile Monitoring

Eventlog Monitoring

GSM Modem

SNMPv3

© Zabbix 2013 | 7

History continued

2007

2008

2009

2012

v. 1.6

v. 1.8

v. 2.0

v. 1.4

LLD

Multinamed Host

Java Gateway

JMX Monitoring

Automatic Inventory

SNMP Trap Monitoring

API

Configuration Cache

Passive Zabbix Proxy

IBM DB2 Support

Calculated Items

Escallations

Zabbix Proxy

LDAP Auth

Dashboard

Maintenance

New Interface

SQLite

Network Discovery

Web Monitoring

UTF8, IPv6

So What Is NEXT?

Better scalability

Enhanced dashboard

Better navigation

Better reporting

v. 2.2

Zabbix Japan LLC

© Zabbix 2013 | 8

License

Open SourceNo Hidden (Corporate,

Enterprise) versions

GPLv2

True

© Zabbix 2013 | 9

Competitive Benefits

Bundled package True Open Source Enterprise-friendly support

pricing Monitor anything Distributed monitoring Commercially Backed

© Zabbix 2013 | 10

Performance

With a well structured set-up and powerful hardware, allows to process over 15 000 new values per second, which is equal to monitoring of 50 000 devices against 15 parameters with 50 second interval

Single Zabbix Node

© Zabbix 2013 | 11

Zabbix in Numbers

times software was downloaded during 2012

800 000Best of Breed

Zabbix is nominated for the 2nd time among world’s best monitoring solutions according to Gartner

25 languages Zabbix interface is translated to

© Zabbix 2013 | 12

Elements

Host

13

Item

14

Trigger

15

Template

20

© Zabbix 2013 | 13

Host

Server or a network device having IP or DNS name

Any applicationAny smart equipment

© Zabbix 2013 | 14

ItemSources of InformationZabbix AgentServer pollsZabbix Agent (Active)Processed by Zabbix agentSimple checkExecuted by Zabbix serverSNMP agentAll SNMP versions are supportedTrapperUsed with Zabbix senderLog files

InternalZabbix healthAggregateAverage/min/max for host groupExternal checkscript[parameters]SSHPassword and key authentication supportedTelnetCalculatedFrom existing data

© Zabbix 2013 | 15

Trigger

Logical expression that can describe threshold or complex problem condition6 severity levels may be assigned to a Trigger

visual representation - different colors for different severities

audio in global alarms - different audio for different severities

user media - different media (notification channel) for different severities

limiting actions by conditions against trigger severities

© Zabbix 2013 | 16

Trigger ExpressionsSyntax

{host:key.function(param)}=0

{zabbix:system.cpu.load.avg(600)}>5

Operators

-, +, /, *, <, >, =, #, |, andExpression Constructor makes it easier to build complex expressions

Functions

min, max, avg, last, diff, count, delta, time, etc

Not limited to single item or host

{host1:item1}=1 and {host2:item2}>3 | {host3:item3}<0

© Zabbix 2013 | 17

Trigger Dependencies

Investigates the real cause of multiple problems

Skips dependent notifications

Hides dependent triggers in the frontend

CRM does’t respondMySQL doesn’t respond

Linux on Host 1 stoppedDisk free space Host 1 = 0 Mb

Alarm

Alarm

Alarm

Alarm

Real problem:

Disk is full

© Zabbix 2013 | 18

Trigger Hysteresis

Task:Average server room temperature is 12-14ºC. Alarm if temperature exceeds 20ºC and release alarm only if temperature goes below 15ºC.

({TRIGGER.VALUE}=0 and {server:temp.last(0)}>20) | ({TRIGGER.VALUE}=1 and {server:temp.last(0)}>15)

© Zabbix 2013 | 19

Relative TriggerAllows to compare

current result with some result in the past

Example

{server:system.cpu.load.avg(1h)} / {server:system.cpu.load.avg(1h, 1d)}>2

Task:Compare average load on system CPU for 1 hour today with average load for the same period yesterday and notify if it is more than 2 times larger

© Zabbix 2013 | 20

TemplateA template is a set of elements that can be conveniently applied to manage monitoring of multiple hosts. Nested templates allow to manage different hosts efficiently.

Mail Server #1

Mail Server #2

Web Server

Template_MailServer

Template_WebServer

Template_AppServer

Template_Linux

Template_Postfix

Template_Bacula

Template_Apache

Template_MySQL

Application Server

Template_JBoss

© Zabbix 2013 | 21

Main FunctionsCollect

22

Store

25

Manage

26

Alert

27

Visualize

28

© Zabbix 2013 | 22

Collect data

Data is gathered using various methods, including Zabbix native agents and agent-less options: SNMP ver.1, 2, 3, IPMI, trappers, SSH, Telnet.

Hardware

Any application that Customer depends on.

Network

OS

Middleware

Applications

© Zabbix 2013 | 23

Automated Device Management

Way to manage 200,000 devices and more

Network discoveryAuto-registrationLow-level discovery

Periodically search within IP+Port range

for a certain reply

Condition Create/delete

Host and assign

Template

Action

New device arrives !

New file system added!

Install Zabbix agent on a new device, provide Zabbix server location

Condition

Create/delete Host and

assign Template

Action

Periodically search on all Hosts for a new / missing components

For existing Hosts Create/delete

Items for existing host

Action

© Zabbix 2013 | 24

Collect data | Web Monitoring

Response code, time, and speed (200; 5ms; 256kB/s)

Web scenarios, including login/logout, are supported

HTTP and HTTPS are supported Check for pre-defined string

[word/number] is supported

© Zabbix 2013 | 25

Store data

Relation database (MySQL, PostgreSQL, Oracle, DB2, SQLite)

Unlimited amount of historical data

Support of NoSQL storages (like Cassandra) is coming

Reuse stored data at any time

© Zabbix 2013 | 26

Manage data

History Built-in data

reduction Averaged

historical data Housekeeping

Long term storage Per-item retention

periods

© Zabbix 2013 | 27

AlertNotification methods:

E-mail, SMS, & Jabber

Chat message

Command Execution

Event Acknowledgement function

Flexible escalation

© Zabbix 2013 | 28

Visualize | Dashboard

© Zabbix 2013 | 29

Visualize | Graphs Simple graphs are

created automatically, no need to set up

Complex graphs may visualize data from different sources

© Zabbix 2013 | 30

Visualize | Maps

Different available elements

Easy editing, Drag and Drop

Reference data along elements

Nested maps – ability to drill-down

UTF-8 support

© Zabbix 2013 | 31

Visualize | Maps

© Zabbix 2013 | 32

Visualize | Screens

Compound pages Better

context Large

display for helpdesk

© Zabbix 2013 | 33

Architecture Zabbix Server

34

Zabbix Proxy

35

Zabbix Agent

37

Trouble Free Maintenance

39

© Zabbix 2013 | 34

Zabbix Server

Database

Zabbix Proxy

API

Zabbix Agents

Zabbix Agents

Simple Check

Mobile Applications

Front-end

PHP language

Tick

etTicketing Systems

JSON-RPC

Back-End

C language

© Zabbix 2013 | 35

Zabbix Proxy

Proxy is an aggregator of data collected by Agents

Zero maintenance

Automatically creates SQLite DB. Other DBs can be used as well

Hundreds of devices can work through a single Proxy

Zabbix Server

Zabbix Proxy

© Zabbix 2013 | 36

Web Monitoring by Proxy

Headquarters – New York

Branch #1 - London

Zabbix Server

Zabbix Proxy

Branch #2 - Paris

Zabbix Proxy

Web Server

© Zabbix 2013 | 37

Zabbix Agent

Native agents. Written in C. Small footprint, low system

resource usage Available for most platforms

© Zabbix 2013 | 38

Agent

Zabbix Agent | ModesServ

er Passive mode

Request: CPU load

Response: 1.95

Active mode

Request: What to check?

Response: CPU load, ...

CPU load: 4.32

Fan speed (RPM): 3524Free

diskspace: 13 Gb

Buffer

Request frequency set by Agent, 120 sec. by default

Higher PerformanceMore secure

© Zabbix 2013 | 39

Trouble Free Maintenance

Everything, Data and Configuration, is stored in DB. To back-up Zabbix, just back-up corresponding Zabbix DB

No DB changes within major versions (Front-end from 2.0.6 works great with Back-end 2.0.0)

Agents are backward compatible with Zabbix Server (Agent v.1.2 works fine with Zabbix Server 2.0.6)

Starting from Zabbix v.2.2, DB will be upgraded automatically when connected from Zabbix Server v.2.2

© Zabbix 2013 | 40

Installation and Deployment OptionsSingle server installation

41

Distributed installation

42

Single Node demployment

43

Distributed with Proxy demployment

44

Distributed with Nodes

45

© Zabbix 2013 | 41

Single ServerSingle

ServerZabbix Back-end

Zabbix Front-End

Database

© Zabbix 2013 | 42

Distributed acrossServer 1

Server 3

Zabbix Back-end

Server 2

Zabbix Front-End

Database

© Zabbix 2013 | 43

Single Node

Headquarters

Branch #2 Rule for each

device has to be created on firewall

Zabbix Server

© Zabbix 2013 | 44

Distributed by Proxy

Headquarters

Branch #2

Zabbix Server

Branch #1

Passive Zabbix Proxy

Active Zabbix Proxy

© Zabbix 2013 | 45

Distributed by Nodes

Headquarters

Branch #2

MasterServer

Slave Server

Slave Server

Branch #1

Sub-branch

Zabbix Proxy

© Zabbix 2013 | 46

Download

Use virtual appliance to test Install from a package (RHEL,

CentOS, Debian, Ubuntu) Install from a source

3 options

www.zabbix.com/download.php

© Zabbix 2013 | 47

Strategy & Services

Strategy

48

Services

49

Partners

50

© Zabbix 2013 | 48

Strategy

Stay Open Source Concentrate on enterprise-

level companies, while continue to be the best solution for small and medium companies

Deliver improvements regularly

Listen to customers’ needs, while defining strategy ourselves.

© Zabbix 2013 | 49

Professional training

Our Services

Consulting

Turn-Key Solution

Technical Support

Remote Troublesho

oting

Development

Upgrade

TemplateBuilding

Obtain knowledge

Build around customers to fit their unique business needs, requirements and complexities

Talk to expert

Outsource set-up

Technical Advise

Get assistance

Optimize

Get new version

Add unique device

© Zabbix 2013 | 50

Partner Network

partners are actively involved in Zabbix promotion all over the world

57

16

Questions?

Thank you for your attention!

twitter.com/zabbix

google.com/+Zabbix

linkedin.com/company/zabbix

facebook.com/zabbix

[email protected]