SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Zabbix
Free Software that helps




                      FISL12 2011, Porto Alegre
About me

Name: Alexei Vladishev

Email: alex@zabbix.com

Twitter: zabbix

Home: www.zabbix.com

Author of Zabbix

Founder and CEO of Zabbix SIA, company-developer
of Zabbix software located in Latvia
                                  FISL12 2011, Porto Alegre
What is my talk about?

• History of Zabbix
• What is Zabbix
• Zabbix Team
• Zabbix Philosophy and Design principles
• What’s next? Zabbix 2.0
• Looking further: Zabbix 2.x
                                  FISL12 2011, Porto Alegre
History of Zabbix
    Once upon a time...




                          FISL12 2011, Porto Alegre
Zabbix timeline
•   Everything started with an idea of a better monitoring tool

    •   Zabbix 1.0alpha1: April 7th, 2001

    •   Zabbix 1.0: March 2004 (first stable)

    •   Zabbix 1.8: December 2009

•   Why Zabbix?


    •   Software ready, but no name yet

    •   All cool names like “NetMon”, “SuperWatcher”, “OpenMon”,
        “OpenView” etc were already taken

    •   Google (Altavista?) returned 0 results on Zabbix

•   Current state

    •   Zabbix 1.8.5 (stable) released on April 1st, 2011


                                                        FISL12 2011, Porto Alegre
Progress we've made...
                          Today

10 years ago              •500-600 downloads per day on
                          avg
•1-2 downloads per day
•No WEB site, no forums   •Active community
•No company               •Company behind Zabbix
•No commercial services   •Users around the World
•Very small community     •Part of nearly all distributions
•Just one developer
                          •Team of developers
                                          FISL12 2011, Porto Alegre
A few Zabbix books

• Two books on Zabbix are available: in English and
  Japanese

• Zabbix is no longer a stranger, it’s a well known
  solution




                                    FISL12 2011, Porto Alegre
Celebrating 10 year
            anniversary




•September 30 - October 1, Riga, Latvia



                                     FISL12 2011, Porto Alegre
Is it a typical
     Open Source story?
• An idea of a better monitoring solution
• Was released as a free software
• A company was established for commercial
  services

• It is quite typical story:
 • MySQL, PostgreSQL, Linux (Ubuntu, RedHat,
    SuSE), etc etc


                                FISL12 2011, Porto Alegre
What is Zabbix?
   A project of my life...




                             FISL12 2011, Porto Alegre
What is Zabbix?
• Zabbix - is enterprise level Open Source (GPLv2, Free!) monitoring
  software

• One of the most popular and complete monitoring systems
• Competes with commercial tools from HP, IBM, other vendors
• Estimated number of users is more than 30.000
• Scales up-to 100.000 of devices and 1.000.000 of checks
• Large-scale distributed monitoring
• Can monitor absolutely all platforms and devices!

                                               FISL12 2011, Porto Alegre
Why monitor?
Zabbix can help!

•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 plan hardware upgrades/restructure in advance

•To cut administrative costs by automating, no manual monitoring




                                                 FISL12 2011, Porto Alegre
Typical use cases
• What’s current systems state? Visualization is important!
• What’s the root cause of my problem?
• I want to be warned if something happens
• A problem must be escalated after N minutes
• My system has to do something in case of a problem
• Ihardwarehave long-term information (trends) to plan
    want to
            upgrades

• I need SLA numbers for all my services
                                           FISL12 2011, Porto Alegre
Zabbix is about assuring
    quality of services:
availability & performance.



                   FISL12 2011, Porto Alegre
All included!


  • Possible models
   • Enterprise and
       Community
       versions

     • All included

Zabbix is a True Open Source, no proprietary addons,
“professional” or “enterprise” versions
                                      FISL12 2011, Porto Alegre
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 use 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


                                     FISL12 2011, Porto Alegre
Proprietary Software?!
       Think twice...
• It comes with certain limitations
 • No source code is available
 • Contract imposed limitations (max number of devices)
 • For non-commercial use only
 • Technical restrictions (number of CPUs), size of data
 • Be careful: any of your freedoms can be restricted for
     your money!




                                          FISL12 2011, Porto Alegre
Zabbix Team
 People behind Zabbix...




                      FISL12 2011, Porto Alegre
Zabbix Company
• Zabbix Company was established 6 years ago
• Our team grew to 16 people
• Customers with more than 200.000 of monitored devices
• We have 4 Premium Partners (Japan, UK, Austria, Spain)
• More than 20 Partners and Resellers around the World




                                               FISL12 2011, Porto Alegre
Zabbix Team: some of us




                 FISL12 2011, Porto Alegre
Free Software.
How do we make a
   living then?




           FISL12 2011, Porto Alegre
0% revenue on license fees,
  because Zabbix is FREE




                   FISL12 2011, Porto Alegre
Community vs Customers
     Both are very important to us!


• Community
 • Zabbix wouldn’t be so popular without community
 • Helping new users (IRC, forums, mailing lists)
 • New products: ZapCat, Zabcon, mobile clients (Mozaby), and
    more

• Customers and partners
 • Growth of our company depends on customers and partners
                                           FISL12 2011, Porto Alegre
Community and
customers make
 Zabbix better

          FISL12 2011, Porto Alegre
Zabbix Philosophy
     ...and principles




                         FISL12 2011, Porto Alegre
Our principles

• We never compare Zabbix with other Open
  Source monitoring software. Let users do it!

• Be driven by technology, not marketing
• Listen to our users and our community
• Our mission
 • Develop an exceptional monitoring solution
    people can trust


                                 FISL12 2011, Porto Alegre
Core design principles
 • Keep things simple (KISS)
 • Respect users: always think about
   maintenance issues

 • Evolution, not revolution! No big jumps.
 • Be efficient: use as few system resources as
   possible (memory/CPU usage)

 • Aimed for very high performance
 • Low number of third-party dependencies
                                  FISL12 2011, Porto Alegre
Important decisions made 12
                 years ago
•   WEB front-end

    •   Open and customizable

•   Everything is sored in a traditional database. MySQL, PostgreSQL, Oracle,
    DB2, SQLite. No RRD.

•   No use of threads, different processes instead


    •   Better quality, no locking issues


•   C language for core part of Zabbix


    •   Best possible performance and efficient resource usage


•   Ready for embedded environments


    •   SQLite


                                                          FISL12 2011, Porto Alegre
Focus on quality!
•   A new branch is created for each new feature or a bug fix. Done!

•   Independent testing and code reviews. Done!

•   Obligatory Release Candidates. Done!

•   Coding standards. Done!

•   PHP string freeze phases for translators. Done!

•   Automated unit testing to cover most of the code. API helps! In progress.

•   Zero bug policy. Not there yet...

•   Release when ready

    •   Agile approach: Zabbix is ready to be released anytime

    •   Do not try to put as much features as possible

    •   Release in time, tested and stable

                                                           FISL12 2011, Porto Alegre
So, what’s next?
     Zabbix 2.0!




                   FISL12 2011, Porto Alegre
Better user experience




• Refreshed design
• Improving usability of Zabbix front-end
• Review of all forms and pages

                                        FISL12 2011, Porto Alegre
Better performance
• Performance is better with every release of Zabbix
• In-memory cache for nearly all configuration data
• More efficient Zabbix API




                                        FISL12 2011, Porto Alegre
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)
                                           FISL12 2011, Porto Alegre
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!
                                           FISL12 2011, Porto Alegre
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
                                FISL12 2011, Porto Alegre
JMX remote monitoring

• Current situation
  • Use of ZapCat or other 3rd party tool
• Zabbix 2.0
  • Native support of secure JMX monitoring
  • Discovery of JMX counters
  • Monitoring of Java infrastructure: JBoss,
     WebLogic, WEBSphere, Tomcat

  • Monitoring of Java Applications
                                      FISL12 2011, Porto Alegre
Automatic collection
      of hardware inventory data

• Current situation
 • Host inventory should
    be manually updated

• Zabbix 2.0
 • Can be automatically
                                          By camknowns, Flickr



    collected

 • Manual processing as well
                               FISL12 2011, Porto Alegre
Remote commands

• Remote commands based on Telnet and SSH
 • Can already be scripted but not natively
    supported

  • Will simplify automatic actions on network
    devices

• Remote commands based on IPMI (remote
  shutdowns, restarts)

• For devices having no Zabbix or SNMP agent
  running
                                   FISL12 2011, Porto Alegre
GNU Translation framework


• Easier contribution
• More languages
• GNU Translation
  framework

• Obligatory string freeze
  phase




                              FISL12 2011, Porto Alegre
WHEN???
I am very bad at estimating release dates...




                                FISL12 2011, Porto Alegre
To be released when ready
     Last estimate:
      this summer


                 FISL12 2011, Porto Alegre
Zabbix 2.x
Something to expect soon




                     FISL12 2011, Porto Alegre
General Directions

• Large scale distributed monitoring. Horizontal scalability.
• Easier to use & maintain & integrate (Zabbix API)
• Better separation of all parts of Zabbix. Provide APIs
  between all modules.


• APIs everywhere to extend Zabbix functionality
• Business level monitoring

                                          FISL12 2011, Porto Alegre
Zabbix is all about
   monitoring.




                FISL12 2011, Porto Alegre
Zabbix Interface
• MVC (Model-View-Controller) model for GUI
 • Strict separation of logic and presentation levels
 • Better scalability
 • Easy to make unit tests
• Make it more user friendly
 • Usable with all information interconnected
 • Personalization (a user can create his own resources)
                                        FISL12 2011, Porto Alegre
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). Terrabytes of data.

    •   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!

                                                              FISL12 2011, Porto Alegre
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
                                      FISL12 2011, Porto Alegre
Zabbix for virtual environments


• Virtual environments
  • KVM
  • XEN
  • VMWare
• Monitoring
• Management (add or remove resources on demand)
  • High CPU load -> add a new VMs
                                   FISL12 2011, Porto Alegre
Global task scheduler

• 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.
                                         FISL12 2011, Porto Alegre
Questions?



         FISL12 2011, Porto Alegre
WWW.ZABBIX.COM
  The presentation will be available
     on www.zabbix.com soon!




                              FISL12 2011, Porto Alegre

Contenu connexe

Similaire à Fisl12 2011

Pharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionPharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionESUG
 
Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Esteban Lorenzano
 
Library automation software
Library automation softwareLibrary automation software
Library automation softwareJancypriya M
 
The Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDNThe Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDNOpen Networking Summits
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationBruce Elgort
 
ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.philip_lamb
 
Automate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemAutomate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemHellmar Becker
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)SATOSHI TAGOMORI
 
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Molieremfrancis
 
What is (not) Pharo 8?
What is (not) Pharo 8?What is (not) Pharo 8?
What is (not) Pharo 8?FAST
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?gagravarr
 
ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationMark Billinghurst
 
The GLPI Project - present & future
The GLPI Project - present & futureThe GLPI Project - present & future
The GLPI Project - present & futureNouh Walid
 
GLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, TeclibGLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, TeclibOW2
 
Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...Mind The Firebird
 
#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source softwareCarlos Palminha
 
IoT is Something to Figure Out
IoT is Something to Figure OutIoT is Something to Figure Out
IoT is Something to Figure OutPeter Hoddie
 
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...Tieturi Oy
 

Similaire à Fisl12 2011 (20)

Pharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolutionPharo Consortium: A roadmap to solid evolution
Pharo Consortium: A roadmap to solid evolution
 
Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.Pharo: A roadmap to solid evolution.
Pharo: A roadmap to solid evolution.
 
Library automation software
Library automation softwareLibrary automation software
Library automation software
 
The Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDNThe Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDN
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
 
ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.ARToolworks ARE2011: Building an Open-Source AR Business.
ARToolworks ARE2011: Building an Open-Source AR Business.
 
Automate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemAutomate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking Ecosystem
 
Going open source first
Going open source firstGoing open source first
Going open source first
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
 
How medium uses Neo4j
How medium uses Neo4jHow medium uses Neo4j
How medium uses Neo4j
 
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
 
What is (not) Pharo 8?
What is (not) Pharo 8?What is (not) Pharo 8?
What is (not) Pharo 8?
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
 
ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 Presentation
 
The GLPI Project - present & future
The GLPI Project - present & futureThe GLPI Project - present & future
The GLPI Project - present & future
 
GLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, TeclibGLPI, present and future, Walid Nouh, Teclib
GLPI, present and future, Walid Nouh, Teclib
 
Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...
 
#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software
 
IoT is Something to Figure Out
IoT is Something to Figure OutIoT is Something to Figure Out
IoT is Something to Figure Out
 
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...
 

Plus de Zabbix BR

Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...Zabbix BR
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix BR
 
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)Zabbix BR
 
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBCZabbix BR
 
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParametersZabbix BR
 
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimentoZabbix BR
 
Abertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeAbertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeZabbix BR
 
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix BR
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorZabbix BR
 
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Zabbix BR
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorZabbix BR
 
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorPrimeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorZabbix BR
 

Plus de Zabbix BR (20)

Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
 
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
 
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
 
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
 
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
 
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
 
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
 
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
 
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
 
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
 
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters
 
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
 
Abertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeAbertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do Recife
 
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
 
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
 
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorPrimeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
 

Dernier

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 

Dernier (20)

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 

Fisl12 2011

  • 1. Zabbix Free Software that helps FISL12 2011, Porto Alegre
  • 2. About me Name: Alexei Vladishev Email: alex@zabbix.com Twitter: zabbix Home: www.zabbix.com Author of Zabbix Founder and CEO of Zabbix SIA, company-developer of Zabbix software located in Latvia FISL12 2011, Porto Alegre
  • 3. What is my talk about? • History of Zabbix • What is Zabbix • Zabbix Team • Zabbix Philosophy and Design principles • What’s next? Zabbix 2.0 • Looking further: Zabbix 2.x FISL12 2011, Porto Alegre
  • 4. History of Zabbix Once upon a time... FISL12 2011, Porto Alegre
  • 5. Zabbix timeline • Everything started with an idea of a better monitoring tool • Zabbix 1.0alpha1: April 7th, 2001 • Zabbix 1.0: March 2004 (first stable) • Zabbix 1.8: December 2009 • Why Zabbix? • Software ready, but no name yet • All cool names like “NetMon”, “SuperWatcher”, “OpenMon”, “OpenView” etc were already taken • Google (Altavista?) returned 0 results on Zabbix • Current state • Zabbix 1.8.5 (stable) released on April 1st, 2011 FISL12 2011, Porto Alegre
  • 6. Progress we've made... Today 10 years ago •500-600 downloads per day on avg •1-2 downloads per day •No WEB site, no forums •Active community •No company •Company behind Zabbix •No commercial services •Users around the World •Very small community •Part of nearly all distributions •Just one developer •Team of developers FISL12 2011, Porto Alegre
  • 7. A few Zabbix books • Two books on Zabbix are available: in English and Japanese • Zabbix is no longer a stranger, it’s a well known solution FISL12 2011, Porto Alegre
  • 8. Celebrating 10 year anniversary •September 30 - October 1, Riga, Latvia FISL12 2011, Porto Alegre
  • 9. Is it a typical Open Source story? • An idea of a better monitoring solution • Was released as a free software • A company was established for commercial services • It is quite typical story: • MySQL, PostgreSQL, Linux (Ubuntu, RedHat, SuSE), etc etc FISL12 2011, Porto Alegre
  • 10. What is Zabbix? A project of my life... FISL12 2011, Porto Alegre
  • 11. What is Zabbix? • Zabbix - is enterprise level Open Source (GPLv2, Free!) monitoring software • One of the most popular and complete monitoring systems • Competes with commercial tools from HP, IBM, other vendors • Estimated number of users is more than 30.000 • Scales up-to 100.000 of devices and 1.000.000 of checks • Large-scale distributed monitoring • Can monitor absolutely all platforms and devices! FISL12 2011, Porto Alegre
  • 12. Why monitor? Zabbix can help! •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 plan hardware upgrades/restructure in advance •To cut administrative costs by automating, no manual monitoring FISL12 2011, Porto Alegre
  • 13. Typical use cases • What’s current systems state? Visualization is important! • What’s the root cause of my problem? • I want to be warned if something happens • A problem must be escalated after N minutes • My system has to do something in case of a problem • Ihardwarehave long-term information (trends) to plan want to upgrades • I need SLA numbers for all my services FISL12 2011, Porto Alegre
  • 14. Zabbix is about assuring quality of services: availability & performance. FISL12 2011, Porto Alegre
  • 15. All included! • Possible models • Enterprise and Community versions • All included Zabbix is a True Open Source, no proprietary addons, “professional” or “enterprise” versions FISL12 2011, Porto Alegre
  • 16. 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 use 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 FISL12 2011, Porto Alegre
  • 17. Proprietary Software?! Think twice... • It comes with certain limitations • No source code is available • Contract imposed limitations (max number of devices) • For non-commercial use only • Technical restrictions (number of CPUs), size of data • Be careful: any of your freedoms can be restricted for your money! FISL12 2011, Porto Alegre
  • 18. Zabbix Team People behind Zabbix... FISL12 2011, Porto Alegre
  • 19. Zabbix Company • Zabbix Company was established 6 years ago • Our team grew to 16 people • Customers with more than 200.000 of monitored devices • We have 4 Premium Partners (Japan, UK, Austria, Spain) • More than 20 Partners and Resellers around the World FISL12 2011, Porto Alegre
  • 20. Zabbix Team: some of us FISL12 2011, Porto Alegre
  • 21. Free Software. How do we make a living then? FISL12 2011, Porto Alegre
  • 22. 0% revenue on license fees, because Zabbix is FREE FISL12 2011, Porto Alegre
  • 23. Community vs Customers Both are very important to us! • Community • Zabbix wouldn’t be so popular without community • Helping new users (IRC, forums, mailing lists) • New products: ZapCat, Zabcon, mobile clients (Mozaby), and more • Customers and partners • Growth of our company depends on customers and partners FISL12 2011, Porto Alegre
  • 24. Community and customers make Zabbix better FISL12 2011, Porto Alegre
  • 25. Zabbix Philosophy ...and principles FISL12 2011, Porto Alegre
  • 26. Our principles • We never compare Zabbix with other Open Source monitoring software. Let users do it! • Be driven by technology, not marketing • Listen to our users and our community • Our mission • Develop an exceptional monitoring solution people can trust FISL12 2011, Porto Alegre
  • 27. Core design principles • Keep things simple (KISS) • Respect users: always think about maintenance issues • Evolution, not revolution! No big jumps. • Be efficient: use as few system resources as possible (memory/CPU usage) • Aimed for very high performance • Low number of third-party dependencies FISL12 2011, Porto Alegre
  • 28. Important decisions made 12 years ago • WEB front-end • Open and customizable • Everything is sored in a traditional database. MySQL, PostgreSQL, Oracle, DB2, SQLite. No RRD. • No use of threads, different processes instead • Better quality, no locking issues • C language for core part of Zabbix • Best possible performance and efficient resource usage • Ready for embedded environments • SQLite FISL12 2011, Porto Alegre
  • 29. Focus on quality! • A new branch is created for each new feature or a bug fix. Done! • Independent testing and code reviews. Done! • Obligatory Release Candidates. Done! • Coding standards. Done! • PHP string freeze phases for translators. Done! • Automated unit testing to cover most of the code. API helps! In progress. • Zero bug policy. Not there yet... • Release when ready • Agile approach: Zabbix is ready to be released anytime • Do not try to put as much features as possible • Release in time, tested and stable FISL12 2011, Porto Alegre
  • 30. So, what’s next? Zabbix 2.0! FISL12 2011, Porto Alegre
  • 31. Better user experience • Refreshed design • Improving usability of Zabbix front-end • Review of all forms and pages FISL12 2011, Porto Alegre
  • 32. Better performance • Performance is better with every release of Zabbix • In-memory cache for nearly all configuration data • More efficient Zabbix API FISL12 2011, Porto Alegre
  • 33. 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) FISL12 2011, Porto Alegre
  • 34. 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! FISL12 2011, Porto Alegre
  • 35. 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 FISL12 2011, Porto Alegre
  • 36. JMX remote monitoring • Current situation • Use of ZapCat or other 3rd party tool • Zabbix 2.0 • Native support of secure JMX monitoring • Discovery of JMX counters • Monitoring of Java infrastructure: JBoss, WebLogic, WEBSphere, Tomcat • Monitoring of Java Applications FISL12 2011, Porto Alegre
  • 37. Automatic collection of hardware inventory data • Current situation • Host inventory should be manually updated • Zabbix 2.0 • Can be automatically By camknowns, Flickr collected • Manual processing as well FISL12 2011, Porto Alegre
  • 38. Remote commands • Remote commands based on Telnet and SSH • Can already be scripted but not natively supported • Will simplify automatic actions on network devices • Remote commands based on IPMI (remote shutdowns, restarts) • For devices having no Zabbix or SNMP agent running FISL12 2011, Porto Alegre
  • 39. GNU Translation framework • Easier contribution • More languages • GNU Translation framework • Obligatory string freeze phase FISL12 2011, Porto Alegre
  • 40. WHEN??? I am very bad at estimating release dates... FISL12 2011, Porto Alegre
  • 41. To be released when ready Last estimate: this summer FISL12 2011, Porto Alegre
  • 42. Zabbix 2.x Something to expect soon FISL12 2011, Porto Alegre
  • 43. General Directions • Large scale distributed monitoring. Horizontal scalability. • Easier to use & maintain & integrate (Zabbix API) • Better separation of all parts of Zabbix. Provide APIs between all modules. • APIs everywhere to extend Zabbix functionality • Business level monitoring FISL12 2011, Porto Alegre
  • 44. Zabbix is all about monitoring. FISL12 2011, Porto Alegre
  • 45. Zabbix Interface • MVC (Model-View-Controller) model for GUI • Strict separation of logic and presentation levels • Better scalability • Easy to make unit tests • Make it more user friendly • Usable with all information interconnected • Personalization (a user can create his own resources) FISL12 2011, Porto Alegre
  • 46. 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). Terrabytes of data. • 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! FISL12 2011, Porto Alegre
  • 47. 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 FISL12 2011, Porto Alegre
  • 48. Zabbix for virtual environments • Virtual environments • KVM • XEN • VMWare • Monitoring • Management (add or remove resources on demand) • High CPU load -> add a new VMs FISL12 2011, Porto Alegre
  • 49. Global task scheduler • 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. FISL12 2011, Porto Alegre
  • 50. Questions? FISL12 2011, Porto Alegre
  • 51. WWW.ZABBIX.COM The presentation will be available on www.zabbix.com soon! FISL12 2011, Porto Alegre