Vous êtes sur la page 1sur 51

Overview of the System

Alexei Vladishev
CEO and Founder
Zabbix, SIA
Zabbix 2013 | 1
Presenter

Name: Alexei Vladishev

Position: CEO, Founder, and Product Manager


Content
About Product 4
Elements 12
Main Functions 21
Architecture 33
Installation and Deployment Options 40
Strategy & Services 47

Zabbix 2013 | 3
About Product
Introduction 5
History 6
License 8
Competitive Benefits 9
Performance 10
Zabbix in Numbers 11

Zabbix 2013 | 4
Introduction
So whats 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 | 5
History

2006

2005 v. 1.1

XML Protocol
2004 Zabbix SIA
Active Checks
1st Company Logfile
2001
Stable
est.
Monitoring
First Eventlog
1998
Version Monitoring
Product GPL release
GSM Modem

idea release
v. 1.0
SNMPv3

v. 0.1
Zabbix 2013 | 6
History continued
v. 2.2
2012 So
2009 v. 2.0 What Is
2008
LLD NEXT?
Multinamed Host
API v. 1.8 Java Gateway Better scalability
2007 Escallations Configuration JMX Monitoring Enhanced
New Interface Zabbix Proxy Cache dashboard
Automatic
SQLite LDAP Auth Passive Zabbix Inventory Better navigation
Network Dashboard Proxy
SNMP Trap Better reporting
Discovery Maintenance IBM DB2 Support Monitoring
Web Monitoring Calculated Items
v. 1.6
UTF8, IPv6
v. 1.4 Zabbix Japan LLC
Zabbix 2013 | 7
License

GPLv2
True Open Source
No Hidden (Corporate, Enterprise) versions

Zabbix 2013 | 8
Competitive Benefits

Bundled package
True Open Source
Enterprise-friendly support pricing
Monitor anything
Distributed monitoring
Commercially Backed

Zabbix 2013 | 9
Performance

Single With a well structured set-up and


powerful hardware, allows to
process over 15 000 new values per
Zabbix second, which is equal to monitoring
of 50 000 devices against 15
Node parameters with 50 second interval

Zabbix 2013 | 10
Zabbix in Numbers

times software was downloaded


800 000 during 2012

Best of Zabbix is nominated for the 2nd time


among worlds best monitoring
Breed solutions according to Gartner

languages Zabbix interface is


25 translated to
Zabbix 2013 | 11
Elements
Host 13
Item 14
Trigger 15
Template 20

Zabbix 2013 | 12
Host

Server or a network device


having IP or DNS name

Any application Any smart equipment

Zabbix 2013 | 13
Item
Sources of Information
Zabbix Agent Internal
Server polls Zabbix health
Zabbix Agent (Active) Aggregate
Processed by Zabbix agent Average/min/max for host group
Simple check External check
Executed by Zabbix server script[parameters]
SNMP agent SSH
All SNMP versions are supported Password and key authentication
Trapper supported
Used with Zabbix sender Telnet
Log files Calculated
From existing data

Zabbix 2013 | 14
Trigger

Logical expression that can describe


threshold or complex problem condition
6 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 | 15
Trigger Expressions
Syntax Functions
{host:key.function(param)}=0 min, max, avg, last, diff, count, delta,
time, etc
{zabbix:system.cpu.load.avg(600)}>5
Not limited to single item or host
Operators
{host1:item1}=1 and {host2:item2}>3 |
-, +, /, *, <, >, =, #, |, and
{host3:item3}<0

Expression
Constructor makes
it easier to build
complex expressions

Zabbix 2013 | 16
Trigger Dependencies

CRM doest respond


Alarm
Real problem:
MySQL doesnt respond
Alarm
Disk is full
Alarm
Linux on Host 1 stopped Investigates the real cause of
Alarm
multiple problems
Disk free space Host 1 = 0 Mb Skips dependent notifications
Hides dependent triggers in the
frontend

Zabbix 2013 | 17
Trigger Hysteresis
Task:
Average server room temperature is 12-14C. Alarm if temperature exceeds 20C
and release alarm only if temperature goes below 15C.

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

Zabbix 2013 | 18
Relative Trigger
Allows to compare current result
with some result in the past

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

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

Zabbix 2013 | 19
A template is a set of elements that can be Template
conveniently applied to manage monitoring of
multiple hosts. Nested templates allow to manage
different hosts efficiently.
Template_MySQL
Template_Bacula Template_Apache
Template_Linux
Template_JBoss
Template_Postfix

Template_MailServer Template_WebServer Template_AppServer

Mail Server #1 Mail Server #2 Web Server Application Server

Zabbix 2013 | 20
Main Functions
Collect 22
Store 25
Manage 26
Alert 27
Visualize 28

Zabbix 2013 | 21
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.

Any application that Customer depends on. Applications

Middleware

OS

Network

Hardware

Zabbix 2013 | 22
Way to manage Automated Device Management
200,000 devices and
more
Network Condition Action
Periodically search within IP+Port Create/delete Host
discovery range for a certain reply and assign Template
New device arrives !

Auto- Condition Action


Install Zabbix agent on a new device, Create/delete Host
registration provide Zabbix server location and assign Template
New file system added!
Low-level For existing Hosts Action
Periodically search on all Hosts for Create/delete Items
discovery a new / missing components for existing host

Zabbix 2013 | 23
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 | 24
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 | 25
Manage data

History
Built-in data reduction
Averaged historical data
Housekeeping
Long term storage
Per-item retention periods

Zabbix 2013 | 26
Alert
Notification methods:
E-mail, SMS, & Jabber
Chat message
Command Execution
Flexible escalation
Event Acknowledgement
function

Zabbix 2013 | 27
Visualize | Dashboard

Zabbix 2013 | 28
Visualize | Graphs
Simple graphs are created
automatically, no need to set up
Complex graphs may visualize
data from different sources

Zabbix 2013 | 29
Different available elements
Visualize | Maps
Easy editing, Drag and Drop
Reference data along elements
Nested maps ability to drill-down
UTF-8 support

Zabbix 2013 | 30
Visualize | Maps

Zabbix 2013 | 31
Visualize | Screens

Compound pages
Better context
Large display for
helpdesk

Zabbix 2013 | 32
Architecture
Zabbix Server 34
Zabbix Proxy 35
Zabbix Agent 37
Trouble Free Maintenance 39

Zabbix 2013 | 33
Zabbix Server
Zabbix Agents Zabbix Agents

Simple Check

Back-End Database Front-end


C language PHP language

API JSON-RPC

Mobile
Zabbix Proxy
Applications Ticketing
Zabbix 2013 | 34 Systems
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 | 35
Headquarters New York Web Monitoring by Proxy
Zabbix Server Branch #1 - London

Zabbix Proxy

Branch #2 - Paris
Web Server

Zabbix Proxy

Zabbix 2013 | 36
Zabbix Agent

Native agents. Written in C.


Small footprint, low system resource usage
Available for most platforms

Zabbix 2013 | 37
Zabbix Agent | Modes
Server Request: CPU load Agent
Response: 1.95
Passive
mode
Request: What to check? Active
Request frequency set by Agent, 120 sec. by default
mode
Response: CPU load, ...

CPU load: 4.32


Fan speed (RPM): 3524 Buffer
Free diskspace: 13 Gb Higher Performance
More secure

Zabbix 2013 | 38
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 | 39
Installation and Deployment Options
Single server installation 41
Distributed installation 42
Single Node demployment 43
Distributed with Proxy demployment 44
Distributed with Nodes 45

Zabbix 2013 | 40
Single Server
Single Server

Zabbix Back-end

Zabbix Front-End Database

Zabbix 2013 | 41
Distributed across
Server 1

Zabbix Back-end

Server 2 Server 3
Zabbix Front-End Database

Zabbix 2013 | 42
Headquarters Single Node
Zabbix Server

Branch #2
Rule for each device has
to be created on firewall

Zabbix 2013 | 43
Headquarters Distributed by Proxy
Zabbix Server

Branch #1 Branch #2

Active Zabbix Proxy

Passive Zabbix Proxy

Zabbix 2013 | 44
Headquarters Distributed by Nodes

MasterServer

Branch #1 Branch #2

Slave Server Sub-branch Slave Server

Zabbix Proxy

Zabbix 2013 | 45
Download

www.zabbix.com/download.php
3 options
Use virtual appliance to test
Install from a package (RHEL, CentOS, Debian,
Ubuntu)
Install from a source

Zabbix 2013 | 46
Strategy & Services
Strategy 48
Services 49
Partners 50

Zabbix 2013 | 47
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 | 48
Our Services
Consulting
Professional
Build around
Template Talk to expert
Building training customers to
Add unique device Obtain knowledge fit their
Outsource set-up
unique
Upgrade Get new version Turn-Key business
Solution needs,
Technical Advise
Optimize requirements
Technical
Development Get assistance Support and
Remote complexities
Troubleshooting
Zabbix 2013 | 49
Partner Network

16

partners are actively involved in


57 Zabbix promotion all over the world
Zabbix 2013 | 50
Questions?
sales@zabbix.com
twitter.com/zabbix
facebook.com/zabbix
linkedin.com/company/zabbix
Thank you for
google.com/+Zabbix your attention!

Vous aimerez peut-être aussi