Overview of the System
-
Upload
uta-larson -
Category
Documents
-
view
27 -
download
1
description
Transcript of Overview of the System
© 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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