1 / 51

Overview of the System

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.

uta-larson
Download Presentation

Overview of the System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Overview of the System Alexei Vladishev CEO and Founder Zabbix, SIA

  2. Alexei Vladishev Name: CEO, Founder, and Product Manager Position: Presenter

  3. About Product4 Elements12 Main Functions21 Architecture33 Installation and Deployment Options40 Strategy & Services47 Content

  4. Introduction5 History6 License8 Competitive Benefits9 Performance10 Zabbix in Numbers11 About Product

  5. So what’s the problem? • Cost of downtimeis high • Hard to manage nontransparent environment • Impossible to make wise planning and purchasing Zabbix solves all these issues Introduction

  6. 2006 v. 1.1 2005 XML Protocol Active Checks Logfile Monitoring Eventlog Monitoring GSM Modem SNMPv3 Zabbix SIA Company est. 2004 1st Stable Version release 2001 First GPL release 1998 History Product idea v. 1.0 v. 0.1

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

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

  9. Bundled package • True Open Source • Enterprise-friendly support pricing • Monitor anything • Distributed monitoring • Commercially Backed Competitive Benefits

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

  11. 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 Zabbix in Numbers 25 languages Zabbix interface is translated to

  12. Host13 Item14 Trigger15 Template20 Elements

  13. Server or a network device having IP or DNS name Any smart equipment Any application Host

  14. 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 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

  15. Logical expression that can describethreshold or complex problem condition 6 severity levels may be assigned to a Trigger 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

  16. Syntax {host:key.function(param)}=0 {zabbix:system.cpu.load.avg(600)}>5 Operators -, +, /, *, <, >, =, #, |, and 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 Expression Constructor makes it easier to build complex expressions Trigger Expressions

  17. Real problem: Disk is full Alarm Alarm Alarm • Investigates the real cause of multiple problems • Skips dependent notifications • Hides dependent triggers in the frontend Trigger Dependencies Alarm MySQL doesn’t respond CRM does’t respond Disk free space Host 1 = 0 Mb Linux on Host 1 stopped

  18. Task: Average server room temperature is 12-14ºC. Alarmif 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) Trigger Hysteresis

  19. 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 Relative Trigger

  20. 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_MailServer Template_WebServer Template_AppServer Template_Postfix Template_Bacula Template_Linux Template_MySQL Template_Apache Template_JBoss Template Mail Server #1 Mail Server #2 Web Server Application Server

  21. Collect22 Store25 Manage26 Alert27 Visualize28 Main Functions

  22. 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 Collect data Network Hardware

  23. Way to manage 200,000 devices and more Network discovery Auto-registration Low-level discovery Periodically search within IP+Port range for a certain reply Automated Device Management Action Condition Action New device arrives ! New file system added! Condition Action For existing Hosts Install Zabbix agent on a new device, provide Zabbix server location Create/delete Host and assign Template Create/delete Host and assign Template Periodically search on all Hosts for a new / missing components Create/delete Items for existing host

  24. 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 Collect data | Web Monitoring

  25. 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 Store data

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

  27. Notification methods: • E-mail, SMS, & Jabber • Chat message • Command Execution • Event Acknowledgement function Flexible escalation Alert

  28. Visualize | Dashboard

  29. Simple graphs are created automatically, no need to set up • Complex graphs may visualize data from different sources Visualize | Graphs

  30. Different available elements • Easy editing, Drag and Drop • Reference data along elements • Nested maps – ability to drill-down • UTF-8 support Visualize | Maps

  31. Visualize | Maps

  32. Compound pages • Better context • Large display for helpdesk Visualize | Screens

  33. Zabbix Server34 Zabbix Proxy35 Zabbix Agent37 Trouble Free Maintenance39 Architecture

  34. Zabbix Agents Zabbix Agents Simple Check Database Back-End Front-end PHP language JSON-RPC C language API Zabbix Server Ticket Mobile Applications Zabbix Proxy Ticketing Systems

  35. Proxy is an aggregator of data collected by Agents • Zero maintenance • Automatically creates SQLite DB. OtherDBs can be used as well • Hundreds of devices can work through a single Proxy Zabbix Proxy Zabbix Server Zabbix Proxy

  36. Headquarters – New York Branch #1 - London Zabbix Server Zabbix Proxy Branch #2 - Paris Web Monitoring by Proxy Web Server Zabbix Proxy

  37. Native agents. Written in C. • Small footprint, low system resource usage • Available for most platforms Zabbix Agent

  38. Server Agent Passive mode Request: What to check? Request: CPU load Response: 1.95 Response: CPU load, ... Active mode Request frequency set by Agent, 120 sec. by default Zabbix Agent | Modes CPU load: 4.32 Buffer Fan speed (RPM): 3524 Higher Performance More secure Free diskspace: 13 Gb

  39. 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 Trouble Free Maintenance

  40. Single server installation41 Distributed installation42 Single Node demployment43 Distributed with Proxy demployment44 Distributed with Nodes45 Installation and Deployment Options

  41. Single Server Zabbix Back-end Zabbix Front-End Database Single Server

  42. Server 1 Zabbix Back-end Server 2 Server 3 Zabbix Front-End Database Distributed across

  43. Headquarters Zabbix Server Branch #2 Rule for each device has to be created on firewall Single Node

  44. Headquarters Zabbix Server Branch #2 Branch #1 Active Zabbix Proxy Distributed by Proxy Passive Zabbix Proxy

  45. Headquarters MasterServer Branch #2 Branch #1 Sub-branch Slave Server Slave Server Distributed by Nodes Zabbix Proxy

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

  47. Strategy48 Services49 Partners50 Strategy & Services

  48. 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. Strategy

  49. Consulting • Build around customers to fit their unique business needs, requirements and complexities Professional training Template Building Turn-Key Solution Upgrade Talk to expert Our Services Get assistance Get new version Obtain knowledge Outsource set-up Technical Advise Add unique device Optimize Technical Support Development Remote Troubleshooting

  50. 16 Partner Network 57 partners are actively involved in Zabbix promotion all over the world

More Related