SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
WebConf 2010, Riga
ZABBIX
Free Software that helps
WebConf 2010, Riga
About me
Name: Alexei Vladishev
Email: alex@zabbix.com
Twitter: zabbix
Blog: blog.zabbix.com
Author of Zabbix
Founder and CEO of Zabbix SIA, company-developer of Zabbix
software
WebConf 2010, Riga
What is my talk about?
• Proprietary vs Free Software
• What is Zabbix?
• History of Zabbix
• What do we have now?
• How can Zabbix help you?
• What’s next? Zabbix 2.0
• Looking further: Zabbix 2.x
WebConf 2010, Riga
Software
Proprietary v.s. Free Software
WebConf 2010, Riga
World of free software
• Apache
• Linux
• MySQL
• OpenOffice
• PHP
• PostgreSQL
WebConf 2010, Riga
Proprietary software
• Mac OS/X
• Microsoft Office
• SAP
• HP OpenView
• Oracle
• IBM Tivoli
WebConf 2010, Riga
What is Free Software?
Free. Is is not about price, it is about freedom!
• Think as free as in free speech, not as in free beer:
• Freedom to run program for any purpose
• Freedom to study how the program works
• Freedom to redistribute the software
• Freedom to improve the program and release your
improvements
WebConf 2010, Riga
Proprietary Software?
• It comes with certain limitations
• No source code is available
• Contract imposed limitations (number of users)
• For non-commercial use only
• Technical restrictions (number of CPUs), size of data
• Be careful: any of your freedom can be restricted for
your money!
WebConf 2010, Riga
Success of
Free Software
• Internet is powered by solutions
based on Free Software
• Most of domains use Open Source
• Apache serves more servers than MS
6%
6%
23%
6%
59%
Apache Nginx
Microsoft Google
Other
WebConf 2010, Riga
My observations
• Free Software is everywhere and growing
• Large corporations are scared by patents
• In many cases,“Free” comes as a requirement
• Nearly all internet start-ups are purely based on Free
Software (even monsters like Google and Facebook)
• Stupid strategy: build your startup on top of proprietary
software or technology
WebConf 2010, Riga
History of Zabbix
It’s Free!
WebConf 2010, Riga
Zabbix: a typical
Open Source story
• Everything started with an idea of a better monitoring tool
• Was released as a free software
• A company was established for commercial services
• It is quite typical story:
• MySQL, PostgreSQL, Linux (RedHat, SuSE), etc etc
WebConf 2010, Riga
Progress we made
9.5 years ago
• 1-2 downloads per day
• No WEB site, no forums
• No company
• No commercial services
• Very small community
Today
• 500 downloads per day
• Company behind Zabbix
• Customers around the
World
• More than 20 partners
• >20.000 users on Forums
WebConf 2010, Riga
What do we have now?
Software, company
WebConf 2010, Riga
Zabbix Software
• Zabbix 1.8.3 released, 1.8.4 is on the way
• One of the most popular Open Source monitoring systems
• One of the most complete solutions according to Wikipedia:
WebConf 2010, Riga
Zabbix Company
• Our team grew to 13 people
• Customers with more than 100.000 of monitored devices
• We have 4 Premium Partners (Japan, UK,Austria, Spain)
• More than 20 Partners and Resellers around the World
WebConf 2010, Riga
Success story?
Ubuntu Survey
Linux Journal: Zabbix is #2
after Nagios
7 of Top 10 Latvian banks
are on Zabbix
Dienas Business:“Zabbix
competes with HP and
IBM”
WebConf 2010, Riga
What is Zabbix?
I’m sure some of you know this already.
WebConf 2010, Riga
Let’s look at Zabbix
• It takes care about critical services and
applications
• It helps to maintain 24x7 availability
• It warns about problems even before they
happened
• It has great business importance!
Zabbix - open source software for
monitoring of IT infrastructure
WebConf 2010, Riga
All included!
• Possible models
• Enterprise versions
• All included
• Professional services
WebConf 2010, Riga
How do we make a
living
10%
5%
15%
20%
50%
Commercial support
Sponsored development
Implementation
Consultancy
Training
WebConf 2010, Riga
Community vs
Customers
• Community
• Zabbix wouldn’t not be so popular without community
• Word of mouth marketing
• Customers and partners
• Growth of our company depends on customers and
partners
Both are very important to us!
WebConf 2010, Riga
Cooperation
with community
• Roadmap discussion
• Pre-release (alpha, beta) testing
• Early feedback
• Translations
• Free support to new users
WebConf 2010, Riga
Zabbix Community
• I am very very proud of our community
• Two books on Zabbix are available: in English and in Japanese
• Zabbix is no longer a stranger, it’s a well known solution
WebConf 2010, Riga
Our customers
• Customers from small shops to multi-national companies
• Customers have guaranteed commercial support
• We have resources to develop our product
WebConf 2010, Riga
Community and
customers make our
product better
WebConf 2010, Riga
How can Zabbix help
Problems solved by Zabbix
WebConf 2010, Riga
Why monitor?
• Reasons
• Downtimes are expensive, well, extremely expensive
• Goals
• To identify and fix problems early. Do not wait customers calling!
• To measure and analyze availability and performance
• More productive work of system administrators
• To improve quality of provided services
• To plan hardware upgrades/restructure in advance
• To cut administrative costs by automating, no manual monitoring
WebConf 2010, Riga
Typical use cases
• What’s current systems state?
• What’s the root cause of my problem?
• I want to be warned if something happens
• My system has to do something in case of a problem
• I want to have long-term information (trends) to plan
hardware upgrades
• I need SLA numbers for all my services
WebConf 2010, Riga
How Zabbix works
Data collection
• Agent data
• SNMP performance and availability
info
• Internally calculated: aggregates,
internal checks, calculated items
• SNMP traps
• Log files
• Windows event logs
WebConf 2010, Riga
How Zabbix works
Data collection
CPU load
5.4
WebConf 2010, Riga
How Zabbix works
Data collection
Zabbix logic
CPU load
5.4
WebConf 2010, Riga
How Zabbix works
Data collection
Zabbix logic
CPU load
5.4
Problem if
CPU load
is more than 5
WebConf 2010, Riga
How Zabbix works
Notications
Automatic actions
Data collection
Zabbix logic
CPU load
5.4
Problem if
CPU load
is more than 5
WebConf 2010, Riga
How Zabbix works
Notications
Automatic actions
Data collection
Zabbix logic
CPU load
5.4
Problem if
CPU load
is more than 5
“Server is overloaded”
Send SMS
WebConf 2010, Riga
Important design
decisions• WEB front-end
• Open and customizable
• Everything is stored in a relational database
• No threads
• No complex locking and access to shared resources
• C language for Server and Agent
• The best performance
• The lowest footprint and resource usage
• Can be used in embedded environment
• SQLite, very small footprint
• Distributed client server architecture
• Large scale environments
• All Zabbix features works in DM environments
WebConf 2010, Riga
Maps
WebConf 2010, Riga
WEB monitoring
WebConf 2010, Riga
User Screens
WebConf 2010, Riga
Monitoring of performance
and availability
• Availability of
• Services, SLA
• Network
• Consistency checks
• Availability of memory and disk resources
• Performance
• CPU
• Disk IO
• Bandwidth
WebConf 2010, Riga
So, what’s next?
Zabbix 2.0!
WebConf 2010, Riga
General Directions
• Better user experience
• GUI
• Easy to deploy
• Simplify everything: initial setup and maintenance
• Official packages for all platforms (DEB, RPM, binaries)
• Appliances (images forVMWare, ISO images, installation CDs)
• Better Quality Assurance: Release Candidates, Unit testing, string
freeze phase for translators, etc
WebConf 2010, Riga
Database integrity
• Why it is important
• Consistency of data
• It help to catch all sorts of bugs at very early stage
• Drawbacks
• Lower performance
• What it is all about
• Foreign keys
• Cascade operations (deletes, updates)
WebConf 2010, Riga
Low level discovery
• Current situation
• Host level discovery only
• Difficult to use templates for hosts having different file systems,
network interfaces, etc
• Zabbix 2.0
• Automatic discovery of network devices, file systems, processes,
etc
• Discovery of SNMP interfaces and JMX counters
• One template for hosts having different resources!
WebConf 2010, Riga
Multiple network interfaces
• Current situation
• One IP address per monitored device
• Unable to monitor different resources on different IPs
• Zabbix 2.0
• Monitored device to support multiple IPs
• One IP: monitoring by SNMP, another: Zabbix Agent
WebConf 2010, Riga
JMX remote monitoring
• Current situation
• Use of ZapCat or other 3rd party tool
• Zabbix 2.0
• Native support of JMX monitoring
• Discovery of JMX counters
• Monitoring of Java infrastructure: JBoss,WebLogic,
WEBSphere,Tomcat
• Monitoring of Java Applications
WebConf 2010, Riga
Automatic update
of Hardware proles
• Current situation
• Host profiles should be
manually updated
• Zabbix 2.0
• Can be automatically
collected
• Manual processing as
well
By camknowns, Flickr
WebConf 2010, Riga
WHEN???
WebConf 2010, Riga
No promises!
To be released when ready
Initial estimate:
rst quarter of 2011
WebConf 2010, Riga
Zabbix 2.x
Something to expect soon
WebConf 2010, Riga
NoSQL storages
• Zabbix Supports: MySQL, PostgreSQL, Oracle, DB2, SQLite
• Problem: maximum 15.000 of values per second
• Cannot scale!
• Performance drops significantly when size of historical data increases
• Solution:
• Use NoSQL storages for historical data (Cassandra, Hadoop, Hbase, Hypertable,
MongoDB, CouchDB, Neo4J)
• Theoretically, performance can be higher than 100.000 of values per second
• Can be horizontally scaled. More servers - more performance!
• API for history data, you can choose any engine!
WebConf 2010, Riga
GNU Translation framework
• Zabbix Interface
• Server, Proxy and Agents
• GNU Translation framework
• Obligatory string freeze
phase
WebConf 2010, Riga
Zabbix in a Cloud
• Integration with cloud APIs
• Amazon EC2
• Rackspace Cloud
• VMWare
• Monitoring
• Management (add or remove resources on demand)
• High CPU load -> add a new cloud server
• Lack of disk storage -> add a new cloud storage
WebConf 2010, Riga
Zabbix for virtual
environments
• Virtual environments
• KVM
• XEN
• VMWare
• Monitoring
• Management (add or remove resources on demand)
• High CPU load -> add a new cloud server
• Lack of disk storage -> add a new cloud storage
WebConf 2010, Riga
Global task scheduler
• I took the idea from a question during IT Expo 2009 in Tokyo :)
• We already have everything to make it possible
• Kind of global calendar for the whole monitored environment
• Can be used to:
• Schedule backups and other periodical tasks
• Start/shut down physical and virtual servers, cloud resources
• Conditional execution of commands depending on existing
problems. Example:Turn off cluster nodes at night only if CPU load
is low.
WebConf 2010, Riga
WWW.ZABBIX.COM
The presentation will be available
on www.zabbix.com soon!

Weitere ähnliche Inhalte

Was ist angesagt?

Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAndrĂŠ DĂŠo
 
Zabbix Performance Tuning
Zabbix Performance TuningZabbix Performance Tuning
Zabbix Performance TuningRicardo Santos
 
PrĂŠsentation de Zabbix - Zabbix Lyon - ZUG
PrĂŠsentation de Zabbix - Zabbix Lyon - ZUGPrĂŠsentation de Zabbix - Zabbix Lyon - ZUG
PrĂŠsentation de Zabbix - Zabbix Lyon - ZUGZabbix User Group
 
Zabbix introduction ( RadixCloud Radix Technologies SA)
Zabbix introduction ( RadixCloud Radix Technologies SA)Zabbix introduction ( RadixCloud Radix Technologies SA)
Zabbix introduction ( RadixCloud Radix Technologies SA)Martin Markovski
 
Nagios An Open Source Network Management System Powerpoint Presentation Slides
Nagios An Open Source Network Management System Powerpoint Presentation SlidesNagios An Open Source Network Management System Powerpoint Presentation Slides
Nagios An Open Source Network Management System Powerpoint Presentation SlidesSlideTeam
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertLook a box
 
Zabbix
ZabbixZabbix
ZabbixTensor
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbixDaniel Peres
 
Zabbix construindo templates personalizados (zabbix-inventory)
Zabbix construindo templates personalizados  (zabbix-inventory)Zabbix construindo templates personalizados  (zabbix-inventory)
Zabbix construindo templates personalizados (zabbix-inventory)Magno Monte Cerqueira
 
Monitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With ZabbixMonitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With ZabbixZabbix
 
Monitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXMonitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXLuiz Andrade
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELAlessandro Silva
 
Google Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with ZabbixGoogle Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with ZabbixMax Kuzkin
 
Monitoramento de ativos com zabbix
Monitoramento de ativos com zabbixMonitoramento de ativos com zabbix
Monitoramento de ativos com zabbixRafael Gomes
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험NHN FORWARD
 
Elasticsearch in Netflix
Elasticsearch in NetflixElasticsearch in Netflix
Elasticsearch in NetflixDanny Yuan
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using ElasticElasticsearch
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshMobarak Hossain
 

Was ist angesagt? (20)

Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With Zabbix
 
Zabbix Performance Tuning
Zabbix Performance TuningZabbix Performance Tuning
Zabbix Performance Tuning
 
PrĂŠsentation de Zabbix - Zabbix Lyon - ZUG
PrĂŠsentation de Zabbix - Zabbix Lyon - ZUGPrĂŠsentation de Zabbix - Zabbix Lyon - ZUG
PrĂŠsentation de Zabbix - Zabbix Lyon - ZUG
 
Zabbix introduction ( RadixCloud Radix Technologies SA)
Zabbix introduction ( RadixCloud Radix Technologies SA)Zabbix introduction ( RadixCloud Radix Technologies SA)
Zabbix introduction ( RadixCloud Radix Technologies SA)
 
Nagios An Open Source Network Management System Powerpoint Presentation Slides
Nagios An Open Source Network Management System Powerpoint Presentation SlidesNagios An Open Source Network Management System Powerpoint Presentation Slides
Nagios An Open Source Network Management System Powerpoint Presentation Slides
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvert
 
Zabbix
ZabbixZabbix
Zabbix
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbix
 
Zabbix construindo templates personalizados (zabbix-inventory)
Zabbix construindo templates personalizados  (zabbix-inventory)Zabbix construindo templates personalizados  (zabbix-inventory)
Zabbix construindo templates personalizados (zabbix-inventory)
 
Monitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With ZabbixMonitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With Zabbix
 
Monitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXMonitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIX
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHEL
 
Google Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with ZabbixGoogle Cloud Platform monitoring with Zabbix
Google Cloud Platform monitoring with Zabbix
 
Monitoramento de ativos com zabbix
Monitoramento de ativos com zabbixMonitoramento de ativos com zabbix
Monitoramento de ativos com zabbix
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
Elasticsearch in Netflix
Elasticsearch in NetflixElasticsearch in Netflix
Elasticsearch in Netflix
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using Elastic
 
Zabbix概論
Zabbix概論Zabbix概論
Zabbix概論
 
Zabbix 介紹
Zabbix 介紹Zabbix 介紹
Zabbix 介紹
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 

Andere mochten auch

Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015Zabbix
 
Grafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and ChallengesGrafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and ChallengesPhilip Wernersbach
 
Monitoring the #DevOps way
Monitoring the #DevOps wayMonitoring the #DevOps way
Monitoring the #DevOps wayTheo Schlossnagle
 
Andrew Nelson - Zabbix and SNMP on Linux
Andrew Nelson - Zabbix and SNMP on LinuxAndrew Nelson - Zabbix and SNMP on Linux
Andrew Nelson - Zabbix and SNMP on LinuxZabbix
 
Оценка производительности hadoop кластера.
Оценка производительности hadoop кластера.Оценка производительности hadoop кластера.
Оценка производительности hadoop кластера.Vyacheslav Murashkin
 
Автоматизация мониторинга распределенной сети подразделений
Автоматизация мониторинга распределенной сети подразделенийАвтоматизация мониторинга распределенной сети подразделений
Автоматизация мониторинга распределенной сети подразделенийBadoo Development
 
MySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixMySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixFromDual GmbH
 
Icinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga
 
How to Monitor MySQL
How to Monitor MySQLHow to Monitor MySQL
How to Monitor MySQLServer Density
 
Alexei Vladishev - Opening Speech
Alexei Vladishev - Opening SpeechAlexei Vladishev - Opening Speech
Alexei Vladishev - Opening SpeechZabbix
 
Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)Andy Sykes
 
Hadoop Monitoring best Practices
Hadoop Monitoring best PracticesHadoop Monitoring best Practices
Hadoop Monitoring best PracticesEdward Capriolo
 

Andere mochten auch (13)

Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015
 
Grafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and ChallengesGrafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and Challenges
 
Monitoring the #DevOps way
Monitoring the #DevOps wayMonitoring the #DevOps way
Monitoring the #DevOps way
 
Andrew Nelson - Zabbix and SNMP on Linux
Andrew Nelson - Zabbix and SNMP on LinuxAndrew Nelson - Zabbix and SNMP on Linux
Andrew Nelson - Zabbix and SNMP on Linux
 
Оценка производительности hadoop кластера.
Оценка производительности hadoop кластера.Оценка производительности hadoop кластера.
Оценка производительности hadoop кластера.
 
Zabbix
Zabbix Zabbix
Zabbix
 
Автоматизация мониторинга распределенной сети подразделений
Автоматизация мониторинга распределенной сети подразделенийАвтоматизация мониторинга распределенной сети подразделений
Автоматизация мониторинга распределенной сети подразделений
 
MySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixMySQL Monitoring with Zabbix
MySQL Monitoring with Zabbix
 
Icinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of Icinga
 
How to Monitor MySQL
How to Monitor MySQLHow to Monitor MySQL
How to Monitor MySQL
 
Alexei Vladishev - Opening Speech
Alexei Vladishev - Opening SpeechAlexei Vladishev - Opening Speech
Alexei Vladishev - Opening Speech
 
Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)Stop using Nagios (so it can die peacefully)
Stop using Nagios (so it can die peacefully)
 
Hadoop Monitoring best Practices
Hadoop Monitoring best PracticesHadoop Monitoring best Practices
Hadoop Monitoring best Practices
 

Ähnlich wie Zabbix - an important part of your IT infrastructure

Zabbix by Alexei Vladishev - FISL12 - 2011
Zabbix by Alexei Vladishev - FISL12 - 2011Zabbix by Alexei Vladishev - FISL12 - 2011
Zabbix by Alexei Vladishev - FISL12 - 2011Ricardo Santos
 
Fisl12 2011
Fisl12 2011Fisl12 2011
Fisl12 2011Zabbix BR
 
Unicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingUnicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingJohn Gasper
 
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertJIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertAtlassian
 
Piwik presentation 2011
Piwik presentation 2011Piwik presentation 2011
Piwik presentation 2011Matthieu Aubry
 
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...Insight Technology, Inc.
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Perficient, Inc.
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern WebJumping Bean
 
To SPA or not to SPA
To SPA or not to SPATo SPA or not to SPA
To SPA or not to SPABoyan Mihaylov
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFresche Solutions
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewboxLino Telera
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices developmentChavdar Baikov
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
 
JavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefoxJavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefoxGennady Feldman
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11Sanjay Willie
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_ed
 
A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)Ralf Sternberg
 
Xtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conferenceXtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conferenceMichael Oryszak
 
Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semanticsKfir Bloch
 

Ähnlich wie Zabbix - an important part of your IT infrastructure (20)

Zabbix by Alexei Vladishev - FISL12 - 2011
Zabbix by Alexei Vladishev - FISL12 - 2011Zabbix by Alexei Vladishev - FISL12 - 2011
Zabbix by Alexei Vladishev - FISL12 - 2011
 
Fisl12 2011
Fisl12 2011Fisl12 2011
Fisl12 2011
 
Unicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingUnicon June 2014 IAM Briefing
Unicon June 2014 IAM Briefing
 
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertJIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
 
Piwik presentation 2011
Piwik presentation 2011Piwik presentation 2011
Piwik presentation 2011
 
RDAP @ .at
RDAP @ .at RDAP @ .at
RDAP @ .at
 
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
To SPA or not to SPA
To SPA or not to SPATo SPA or not to SPA
To SPA or not to SPA
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices development
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
JavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefoxJavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefox
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)
 
Xtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conferenceXtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conference
 
Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semantics
 

Mehr von Arvids Godjuks

Uc2010 xtra backup-hot-backups-and-more
Uc2010 xtra backup-hot-backups-and-moreUc2010 xtra backup-hot-backups-and-more
Uc2010 xtra backup-hot-backups-and-moreArvids Godjuks
 
Open sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tablesOpen sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tablesArvids Godjuks
 
Alexandr Makarov - PHP framework Yii
Alexandr Makarov - PHP framework YiiAlexandr Makarov - PHP framework Yii
Alexandr Makarov - PHP framework YiiArvids Godjuks
 
PHP libevent Daemons. A high performance and reliable solution. Practical exp...
PHP libevent Daemons. A high performance and reliable solution. Practical exp...PHP libevent Daemons. A high performance and reliable solution. Practical exp...
PHP libevent Daemons. A high performance and reliable solution. Practical exp...Arvids Godjuks
 
Google Analytics: smart use
Google Analytics: smart useGoogle Analytics: smart use
Google Analytics: smart useArvids Godjuks
 
High Availability Solutions with MySQL
High Availability Solutions with MySQLHigh Availability Solutions with MySQL
High Availability Solutions with MySQLArvids Godjuks
 
Detecting logged in user's abnormal activity
Detecting logged in user's abnormal activityDetecting logged in user's abnormal activity
Detecting logged in user's abnormal activityArvids Godjuks
 

Mehr von Arvids Godjuks (8)

Uc2010 xtra backup-hot-backups-and-more
Uc2010 xtra backup-hot-backups-and-moreUc2010 xtra backup-hot-backups-and-more
Uc2010 xtra backup-hot-backups-and-more
 
Open sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tablesOpen sql2010 recovery-of-lost-or-corrupted-innodb-tables
Open sql2010 recovery-of-lost-or-corrupted-innodb-tables
 
Alexandr Makarov - PHP framework Yii
Alexandr Makarov - PHP framework YiiAlexandr Makarov - PHP framework Yii
Alexandr Makarov - PHP framework Yii
 
PHP libevent Daemons. A high performance and reliable solution. Practical exp...
PHP libevent Daemons. A high performance and reliable solution. Practical exp...PHP libevent Daemons. A high performance and reliable solution. Practical exp...
PHP libevent Daemons. A high performance and reliable solution. Practical exp...
 
System markup
System markupSystem markup
System markup
 
Google Analytics: smart use
Google Analytics: smart useGoogle Analytics: smart use
Google Analytics: smart use
 
High Availability Solutions with MySQL
High Availability Solutions with MySQLHigh Availability Solutions with MySQL
High Availability Solutions with MySQL
 
Detecting logged in user's abnormal activity
Detecting logged in user's abnormal activityDetecting logged in user's abnormal activity
Detecting logged in user's abnormal activity
 

KĂźrzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingThe Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingSelcen Ozturkcan
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

KĂźrzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingThe Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Zabbix - an important part of your IT infrastructure

  • 1. WebConf 2010, Riga ZABBIX Free Software that helps
  • 2. WebConf 2010, Riga About me Name: Alexei Vladishev Email: alex@zabbix.com Twitter: zabbix Blog: blog.zabbix.com Author of Zabbix Founder and CEO of Zabbix SIA, company-developer of Zabbix software
  • 3. WebConf 2010, Riga What is my talk about? • Proprietary vs Free Software • What is Zabbix? • History of Zabbix • What do we have now? • How can Zabbix help you? • What’s next? Zabbix 2.0 • Looking further: Zabbix 2.x
  • 5. WebConf 2010, Riga World of free software • Apache • Linux • MySQL • OpenOfce • PHP • PostgreSQL
  • 6. WebConf 2010, Riga Proprietary software • Mac OS/X • Microsoft Ofce • SAP • HP OpenView • Oracle • IBM Tivoli
  • 7. WebConf 2010, Riga What is Free Software? Free. Is is not about price, it is about freedom! • Think as free as in free speech, not as in free beer: • Freedom to run program for any purpose • Freedom to study how the program works • Freedom to redistribute the software • Freedom to improve the program and release your improvements
  • 8. WebConf 2010, Riga Proprietary Software? • It comes with certain limitations • No source code is available • Contract imposed limitations (number of users) • For non-commercial use only • Technical restrictions (number of CPUs), size of data • Be careful: any of your freedom can be restricted for your money!
  • 9. WebConf 2010, Riga Success of Free Software • Internet is powered by solutions based on Free Software • Most of domains use Open Source • Apache serves more servers than MS 6% 6% 23% 6% 59% Apache Nginx Microsoft Google Other
  • 10. WebConf 2010, Riga My observations • Free Software is everywhere and growing • Large corporations are scared by patents • In many cases,“Free” comes as a requirement • Nearly all internet start-ups are purely based on Free Software (even monsters like Google and Facebook) • Stupid strategy: build your startup on top of proprietary software or technology
  • 11. WebConf 2010, Riga History of Zabbix It’s Free!
  • 12. WebConf 2010, Riga Zabbix: a typical Open Source story • Everything started with an idea of a better monitoring tool • Was released as a free software • A company was established for commercial services • It is quite typical story: • MySQL, PostgreSQL, Linux (RedHat, SuSE), etc etc
  • 13. WebConf 2010, Riga Progress we made 9.5 years ago • 1-2 downloads per day • No WEB site, no forums • No company • No commercial services • Very small community Today • 500 downloads per day • Company behind Zabbix • Customers around the World • More than 20 partners • >20.000 users on Forums
  • 14. WebConf 2010, Riga What do we have now? Software, company
  • 15. WebConf 2010, Riga Zabbix Software • Zabbix 1.8.3 released, 1.8.4 is on the way • One of the most popular Open Source monitoring systems • One of the most complete solutions according to Wikipedia:
  • 16. WebConf 2010, Riga Zabbix Company • Our team grew to 13 people • Customers with more than 100.000 of monitored devices • We have 4 Premium Partners (Japan, UK,Austria, Spain) • More than 20 Partners and Resellers around the World
  • 17. WebConf 2010, Riga Success story? Ubuntu Survey Linux Journal: Zabbix is #2 after Nagios 7 of Top 10 Latvian banks are on Zabbix Dienas Business:“Zabbix competes with HP and IBM”
  • 18. WebConf 2010, Riga What is Zabbix? I’m sure some of you know this already.
  • 19. WebConf 2010, Riga Let’s look at Zabbix • It takes care about critical services and applications • It helps to maintain 24x7 availability • It warns about problems even before they happened • It has great business importance! Zabbix - open source software for monitoring of IT infrastructure
  • 20. WebConf 2010, Riga All included! • Possible models • Enterprise versions • All included • Professional services
  • 21. WebConf 2010, Riga How do we make a living 10% 5% 15% 20% 50% Commercial support Sponsored development Implementation Consultancy Training
  • 22. WebConf 2010, Riga Community vs Customers • Community • Zabbix wouldn’t not be so popular without community • Word of mouth marketing • Customers and partners • Growth of our company depends on customers and partners Both are very important to us!
  • 23. WebConf 2010, Riga Cooperation with community • Roadmap discussion • Pre-release (alpha, beta) testing • Early feedback • Translations • Free support to new users
  • 24. WebConf 2010, Riga Zabbix Community • I am very very proud of our community • Two books on Zabbix are available: in English and in Japanese • Zabbix is no longer a stranger, it’s a well known solution
  • 25. WebConf 2010, Riga Our customers • Customers from small shops to multi-national companies • Customers have guaranteed commercial support • We have resources to develop our product
  • 26. WebConf 2010, Riga Community and customers make our product better
  • 27. WebConf 2010, Riga How can Zabbix help Problems solved by Zabbix
  • 28. WebConf 2010, Riga Why monitor? • Reasons • Downtimes are expensive, well, extremely expensive • Goals • To identify and x problems early. Do not wait customers calling! • To measure and analyze availability and performance • More productive work of system administrators • To improve quality of provided services • To plan hardware upgrades/restructure in advance • To cut administrative costs by automating, no manual monitoring
  • 29. WebConf 2010, Riga Typical use cases • What’s current systems state? • What’s the root cause of my problem? • I want to be warned if something happens • My system has to do something in case of a problem • I want to have long-term information (trends) to plan hardware upgrades • I need SLA numbers for all my services
  • 30. WebConf 2010, Riga How Zabbix works Data collection • Agent data • SNMP performance and availability info • Internally calculated: aggregates, internal checks, calculated items • SNMP traps • Log les • Windows event logs
  • 31. WebConf 2010, Riga How Zabbix works Data collection CPU load 5.4
  • 32. WebConf 2010, Riga How Zabbix works Data collection Zabbix logic CPU load 5.4
  • 33. WebConf 2010, Riga How Zabbix works Data collection Zabbix logic CPU load 5.4 Problem if CPU load is more than 5
  • 34. WebConf 2010, Riga How Zabbix works Notications Automatic actions Data collection Zabbix logic CPU load 5.4 Problem if CPU load is more than 5
  • 35. WebConf 2010, Riga How Zabbix works Notications Automatic actions Data collection Zabbix logic CPU load 5.4 Problem if CPU load is more than 5 “Server is overloaded” Send SMS
  • 36. WebConf 2010, Riga Important design decisions• WEB front-end • Open and customizable • Everything is stored in a relational database • No threads • No complex locking and access to shared resources • C language for Server and Agent • The best performance • The lowest footprint and resource usage • Can be used in embedded environment • SQLite, very small footprint • Distributed client server architecture • Large scale environments • All Zabbix features works in DM environments
  • 40. WebConf 2010, Riga Monitoring of performance and availability • Availability of • Services, SLA • Network • Consistency checks • Availability of memory and disk resources • Performance • CPU • Disk IO • Bandwidth
  • 41. WebConf 2010, Riga So, what’s next? Zabbix 2.0!
  • 42. WebConf 2010, Riga General Directions • Better user experience • GUI • Easy to deploy • Simplify everything: initial setup and maintenance • Ofcial packages for all platforms (DEB, RPM, binaries) • Appliances (images forVMWare, ISO images, installation CDs) • Better Quality Assurance: Release Candidates, Unit testing, string freeze phase for translators, etc
  • 43. WebConf 2010, Riga Database integrity • Why it is important • Consistency of data • It help to catch all sorts of bugs at very early stage • Drawbacks • Lower performance • What it is all about • Foreign keys • Cascade operations (deletes, updates)
  • 44. WebConf 2010, Riga Low level discovery • Current situation • Host level discovery only • Difcult to use templates for hosts having different le systems, network interfaces, etc • Zabbix 2.0 • Automatic discovery of network devices, le systems, processes, etc • Discovery of SNMP interfaces and JMX counters • One template for hosts having different resources!
  • 45. WebConf 2010, Riga Multiple network interfaces • Current situation • One IP address per monitored device • Unable to monitor different resources on different IPs • Zabbix 2.0 • Monitored device to support multiple IPs • One IP: monitoring by SNMP, another: Zabbix Agent
  • 46. WebConf 2010, Riga JMX remote monitoring • Current situation • Use of ZapCat or other 3rd party tool • Zabbix 2.0 • Native support of JMX monitoring • Discovery of JMX counters • Monitoring of Java infrastructure: JBoss,WebLogic, WEBSphere,Tomcat • Monitoring of Java Applications
  • 47. WebConf 2010, Riga Automatic update of Hardware proles • Current situation • Host proles should be manually updated • Zabbix 2.0 • Can be automatically collected • Manual processing as well By camknowns, Flickr
  • 49. WebConf 2010, Riga No promises! To be released when ready Initial estimate: rst quarter of 2011
  • 50. WebConf 2010, Riga Zabbix 2.x Something to expect soon
  • 51. WebConf 2010, Riga NoSQL storages • Zabbix Supports: MySQL, PostgreSQL, Oracle, DB2, SQLite • Problem: maximum 15.000 of values per second • Cannot scale! • Performance drops signicantly when size of historical data increases • Solution: • Use NoSQL storages for historical data (Cassandra, Hadoop, Hbase, Hypertable, MongoDB, CouchDB, Neo4J) • Theoretically, performance can be higher than 100.000 of values per second • Can be horizontally scaled. More servers - more performance! • API for history data, you can choose any engine!
  • 52. WebConf 2010, Riga GNU Translation framework • Zabbix Interface • Server, Proxy and Agents • GNU Translation framework • Obligatory string freeze phase
  • 53. WebConf 2010, Riga Zabbix in a Cloud • Integration with cloud APIs • Amazon EC2 • Rackspace Cloud • VMWare • Monitoring • Management (add or remove resources on demand) • High CPU load -> add a new cloud server • Lack of disk storage -> add a new cloud storage
  • 54. WebConf 2010, Riga Zabbix for virtual environments • Virtual environments • KVM • XEN • VMWare • Monitoring • Management (add or remove resources on demand) • High CPU load -> add a new cloud server • Lack of disk storage -> add a new cloud storage
  • 55. WebConf 2010, Riga Global task scheduler • I took the idea from a question during IT Expo 2009 in Tokyo :) • We already have everything to make it possible • Kind of global calendar for the whole monitored environment • Can be used to: • Schedule backups and other periodical tasks • Start/shut down physical and virtual servers, cloud resources • Conditional execution of commands depending on existing problems. Example:Turn off cluster nodes at night only if CPU load is low.
  • 56. WebConf 2010, Riga WWW.ZABBIX.COM The presentation will be available on www.zabbix.com soon!