PPTX - Zabbix
Download
Report
Transcript PPTX - Zabbix
Overview of the System
© Zabbix 2013 | 1
Alexei Vladishev
CEO and Founder
Zabbix, SIA
Presenter
Name:
Alexei Vladishev
Position:
CEO, Founder, and Product Manager
Content
© Zabbix 2013 | 3
About Product
4
Elements
12
Main Functions
21
Architecture
33
Installation and Deployment Options
40
Strategy & Services
47
About Product
© Zabbix 2013 | 4
Introduction
5
History
6
License
8
Competitive Benefits
9
Performance
10
Zabbix in Numbers
11
So what’s the problem?
Introduction
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
v. 1.1
2005
2004
2001
1998
Product
idea
© Zabbix 2013 | 6
First
GPL
release
v. 0.1
1st
Stable
Version
release
v. 1.0
Zabbix SIA
Company
est.
XML Protocol
Active Checks
Logfile
Monitoring
Eventlog
Monitoring
GSM Modem
SNMPv3
History continued
v. 2.2
2012
2009
LLD
2008
2007
API
Escallations
New Interface
Zabbix Proxy
SQLite
LDAP Auth
Network
Discovery
Dashboard
Maintenance
Web Monitoring
UTF8, IPv6
© Zabbix 2013 | 7
v. 1.4
v. 1.6
v. 2.0
v. 1.8
Configuration
Cache
Passive Zabbix
Proxy
IBM DB2 Support
Calculated Items
Multinamed Host
So
What Is
NEXT?
Java Gateway
Better scalability
JMX Monitoring
Enhanced
dashboard
Automatic
Inventory
SNMP Trap
Monitoring
Better navigation
Better reporting
Zabbix Japan LLC
GPLv2
License
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
Zabbix
Node
© Zabbix 2013 | 10
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
Zabbix in Numbers
800 000
times software was downloaded
during 2012
Best 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 | 11
Elements
© Zabbix 2013 | 12
Host
13
Item
14
Trigger
15
Template
20
Host
Server or a network device
having IP or DNS name
Any application
© Zabbix 2013 | 13
Any smart equipment
Item
Sources of Information
Zabbix Agent
Server polls
Zabbix Agent (Active)
Processed by Zabbix agent
Simple check
Executed by Zabbix server
SNMP agent
All SNMP versions are supported
Trapper
Used with Zabbix sender
Log files
© Zabbix 2013 | 14
Internal
Zabbix health
Aggregate
Average/min/max for host group
External check
script[parameters]
SSH
Password and key authentication
supported
Telnet
Calculated
From existing data
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
{zabbix:system.cpu.load.avg(600)}>5
min, max, avg, last, diff, count, delta,
time, etc
Operators
Not limited to single item or host
-, +, /, *, <, >, =, #, |, and
Expression
Constructor makes
it easier to build
complex expressions
© Zabbix 2013 | 16
{host1:item1}=1 and {host2:item2}>3 |
{host3:item3}<0
Trigger Dependencies
Alarm
CRM does’t respond
MySQL doesn’t respond
Alarm
Alarm
Linux on Host 1 stopped
Alarm
Disk free space Host 1 = 0 Mb
© Zabbix 2013 | 17
Real problem:
Disk is full
Investigates the real cause of
multiple problems
Skips dependent notifications
Hides dependent triggers in the
frontend
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 | 18
Allows to compare current result
with some result in the past
Relative Trigger
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
conveniently applied to manage monitoring of
multiple hosts. Nested templates allow to manage
different hosts efficiently.
Template_Bacula
Template
Template_MySQL
Template_Apache
Template_Linux
Template_JBoss
Template_Postfix
Template_MailServer
Mail Server #1
© Zabbix 2013 | 20
Mail Server #2
Template_WebServer
Web Server
Template_AppServer
Application Server
Main Functions
© Zabbix 2013 | 21
Collect
22
Store
25
Manage
26
Alert
27
Visualize
28
Collect data
Data is gathered using various methods, including Zabbix native agents and agentless options: SNMP ver.1, 2, 3, IPMI, trappers, SSH, Telnet.
Any application that Customer depends on.
Applications
Middleware
OS
Network
Hardware
© Zabbix 2013 | 22
Automated Device Management
Way to manage
200,000 devices and
more
Action
Network Condition
Periodically search within IP+Port
Create/delete Host
discovery
range for a certain reply
and assign Template
New device arrives !
Condition
Action
AutoInstall Zabbix agent on a new device, Create/delete Host
registration provide Zabbix server location and assign Template
New file system added!
© Zabbix 2013 | 23
Low-level
discovery
For existing Hosts
Periodically search on all Hosts for
a new / missing components
Action
Create/delete Items
for existing host
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
Event Acknowledgement
function
© Zabbix 2013 | 27
Flexible escalation
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
Easy editing, Drag and Drop
Reference data along elements
Nested maps – ability to drill-down
UTF-8 support
© Zabbix 2013 | 30
Visualize | Maps
Visualize | Maps
© Zabbix 2013 | 31
Visualize | Screens
Compound pages
Better context
Large display for
helpdesk
© Zabbix 2013 | 32
Architecture
© Zabbix 2013 | 33
Zabbix Server
34
Zabbix Proxy
35
Zabbix Agent
37
Trouble Free Maintenance
39
Zabbix Server
Zabbix Agents
Zabbix Agents
Simple Check
Back-End
Database
Front-end
C language
PHP language
API JSON-RPC
Zabbix Proxy
© Zabbix 2013 | 34
Mobile
Applications
Ticketing
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 2013 | 35
Zabbix Proxy
Headquarters – New York
Zabbix Server
Web Monitoring by Proxy
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
Response: 1.95
Request: What to check?
Request frequency set by Agent, 120 sec. by default
Response: CPU load, ...
CPU load: 4.32
Fan speed (RPM): 3524
Free diskspace: 13 Gb
© Zabbix 2013 | 38
Agent
Passive
mode
Active
mode
Buffer
Higher Performance
More secure
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
© Zabbix 2013 | 40
Single server installation
41
Distributed installation
42
Single Node demployment
43
Distributed with Proxy demployment
44
Distributed with Nodes
45
Single Server
Single Server
Zabbix Back-end
Zabbix Front-End
© Zabbix 2013 | 41
Database
Distributed across
Server 1
Zabbix Back-end
Server 2
Zabbix Front-End
© Zabbix 2013 | 42
Server 3
Database
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 #2
Branch #1
Active Zabbix Proxy
Passive Zabbix Proxy
© Zabbix 2013 | 44
Distributed by Nodes
Headquarters
MasterServer
Branch #2
Branch #1
Slave Server
Sub-branch
Zabbix Proxy
© Zabbix 2013 | 45
Slave Server
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
© Zabbix 2013 | 47
Strategy
48
Services
49
Partners
50
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
Template
Building
Talk to expert
Add unique device
Professional
training
Obtain knowledge
Outsource set-up
Upgrade Get new version
Optimize
Development
© Zabbix 2013 | 49
Turn-Key
Solution
Technical Advise
Get assistance
Remote
Troubleshooting
Technical
Support
Build around
customers to
fit their
unique
business
needs,
requirements
and
complexities
Partner Network
16
57
© Zabbix 2013 | 50
partners are actively involved in
Zabbix promotion all over the world
Questions?
[email protected]
twitter.com/zabbix
facebook.com/zabbix
linkedin.com/company/zabbix
google.com/+Zabbix
Thank you for
your attention!