The Product © Zabbix 2012 | 1 | Restricted to Partners use only Content About Product 4 Elements 13 Main Functions 23 Architecture 31 Installation and Deployment Options 36 © Zabbix 2012 | 2 | Restricted to Partners use only About Product Introduction 5 History 6 License 8 Strategy 9 Competitive Benefits 10 Performance 11 Popularity 12 © Zabbix 2012 | 3 | Restricted to Partners use only So what’s the problem? Introduction Cost of downtime is high Hard to manage untransparent environment Impossible to make wise planning & purchasing Zabbix solves all these issues © Zabbix 2012 | 4 | Restricted to Partners use only History 2006 v. 1.1 2005 2004 2001 1998 Product idea First GPL release v. 0.1 © Zabbix 2012 | 5 | Restricted to Partners use only 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 2008 2007 New Interface Zabbix Proxy SQLite LDAP Auth Network Discovery Dashboard Maintenance Web Monitoring UTF8, IPv6 v. 1.4 LLD API Escallations v. 1.6 © Zabbix 2012 | 6 | Restricted to Partners use only v. 2.0 v. 1.8 Multinamed Host Configuration Cache Java Gateway Passive Zabbix Proxy Automatic Inventory IBM DB2 Support SNMP Trap Monitoring Calculated Items JMX Monitoring So What Is NEXT? Better scalable Enhanced dashboard Better navigation Lua language integration Better reporting GPLv2 License True Open Source No hidden | Corporate | Enteprise versions © Zabbix 2012 | 7 | Restricted to Partners use only 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 2012 | 8 | Restricted to Partners use only Competitive Benefits Bundled package True Open Source Enterprise-friendly support pricing Monitor anything Distributed monitoring Commercially Backed © Zabbix 2012 | 9 | Restricted to Partners use only Performance Single Zabbix Node © Zabbix 2012 | 10| Restricted to Partners use only With a well structured set-up and powerful hardware, allows to process over 5000 new values per second, which is equal to monitoring of 50 000 devices against 10 parameters with 100 second interval Popularity 737 464 times software was downloaded during 11 months of 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 2012 | 11 | Restricted to Partners use only Elements Host 14 Item 15 Trigger 17 Event 21 Template 22 © Zabbix 2012 | 12 | Restricted to Partners use only Host Server or a network device having IP or DNS name © Zabbix 2012 | 13| Restricted to Partners use only Item Source 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 2012 | 14 | Restricted to Partners use only 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 Item | Flexibility Units If set, K/M/G/T/P/E/Z/Y prefix fill be added 2048 -> 2KB Multiplier Data type Decimal, octal, hex Value Mapping © Zabbix 2012 | 15| Restricted to Partners use only Store value Store as is Delta Delta (speed per second) Useful for monitoring counters Triger Logical expression representing problem condition 6 severity levels © Zabbix 2012 | 16| Restricted to Partners use only Triger Expressions Syntax {host:key.function(param)}=0 {zabbix:system.cpu.load.avg(600)}>5 Operators -, +, /, *, <, >, =, #, |, & Functions min, max, avg, last, diff, count, delta, time, etc Not limited to single item or host {host1:item1}=1 & {host2:item2}>3 | {host3:item3}<0 © Zabbix 2012 | 17 | Restricted to Partners use only Triger Dependencies Alarm CRM does’t respond MySQL doesn’t respond Alarm Alarm Linux on Host1 stopped Alarm Disk free space Host 1 = 0 Mb © Zabbix 2012 | 18| Restricted to Partners use only Real problem: Disk is full Investigates the real cause of multiple problems Skips dependent notifications Hides dependent triggers in the frontend Triger Hysteresis Task: Average server room temperature is 12-14ºC. Alarm if temperature exceeds 20 ({TRIGGER.VALUE}=0 & {server:temp.last(0)}>20) | ({TRIGGER.VALUE}=1 & {server:temp.last(0)}>15) © Zabbix 2012 | 19| Restricted to Partners use only Event Different sources: Triggers Discovery Autoregistration © Zabbix 2012 | 20| Restricted to Partners use only Template 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. © Zabbix 2012 | 21 | Restricted to Partners use only Main Functions Collect 24 Store 25 Manage 26 Alert 27 Visualize 28 © Zabbix 2012 | 22| Restricted to Partners use only 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 2012 | 23| Restricted to Partners use only Store data Relation database (MySQL, PostreSQL, Oracle, DB2, SQLite) Unlimited amount of historical data Support of NoSQL storages (like Cassandra) is coming © Zabbix 2012 | 24| Restricted to Partners use only Manage data History Averaged historical data Housekeeping Built-in data reduction Long term storage Per-item retention periods © Zabbix 2012 | 25| Restricted to Partners use only Alert Notification method: E-mail SMS Jabber Chat message Command Execution © Zabbix 2012 | 26| Restricted to Partners use only Flexible escallation Visualize | Dashboard © Zabbix 2012 | 27| Restricted to Partners use only Visualize | Graphs © Zabbix 2012 | 28| Restricted to Partners use only Visualize | Maps Different available elements Easy editing Reference data © Zabbix 2012 | 29| Restricted to Partners use only Visualize | Screens Compound pages Better context Large display for helpdesk © Zabbix 2012 | 30| Restricted to Partners use only Architecture Zabbix Server 32 Zabbix Proxy 33 Zabbix Agent 34 © Zabbix 2012 | 31| Restricted to Partners use only Zabbix Proxy Zabbix Server Back-end Database Front-end API © Zabbix 2012 | 32| Restricted to Partners use only Zabbix Proxy Zero maintenance Automatic creation of SQLite database © Zabbix 2012 | 33| Restricted to Partners use only Zabbix Agent Native agents Small footprint, low system resource usage Available for most platforms © Zabbix 2012 | 34| Restricted to Partners use only Zabbix Agent | Modes Server Request: CPU load Request frequency is given by Server Response: 1.95 Request: What to check? Response: CPU load, ... CPU load: 4.32 Fan speed (RPM): 3524 Free diskspace: 13 Gb © Zabbix 2012 | 35| Restricted to Partners use only Agent Passive mode Active mode Request frequency given by Proxy Installation and Demployment Options Single server installation 37 Distributed installation 38 Single Node demployment 39 Distributed with Proxy demployment 40 Distributed with Nodes demployment 41 © Zabbix 2012 | 36| Restricted to Partners use only Single Server Single Server Zabbix Back-end Zabbix Front-End © Zabbix 2012 | 37| Restricted to Partners use only Database Distributed across Server 1 Zabbix Back-end Server 2 Zabbix Front-End © Zabbix 2012 | 38| Restricted to Partners use only Server 3 Database Headquarters Single Node Zabbix Server Branch #2 ? © Zabbix 2012 | 39| Restricted to Partners use only Headquarters Distributed by Proxy Zabbix Server Branch #1 Active Zabbix Proxy © Zabbix 2012 | 40| Restricted to Partners use only Branch #2 Pasive Zabbix Proxy Distributed by Nodes Headquarters MasterServer Branch #2 Branch #1 Sub-branch Slave Server Zabbix Proxy © Zabbix 2012 | 41 | Restricted to Partners use only Slave Server Thank you for attention! © Zabbix 2012 | 42| Restricted to Partners use only