a zabbix believer’s story……
DESCRIPTION
A Zabbix Believer’s Story……. Jayesh Thakrar Chief Architect, Mikoomi making enterprise monitoring virtual. Topics 1. Introduction 2. Comparison : Nagios v/s Zabbix 3. Zabbix : Architecture Overview 4. Zabbix : Browser based GUI - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/1.jpg)
Slide 1© Mikoomi, 2010
A Zabbix Believer’s Story……
Jayesh Thakrar
Chief Architect, Mikoomimaking enterprise monitoring virtual
![Page 2: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/2.jpg)
Slide 2© Mikoomi, 2010
Topics1. Introduction
2. Comparison : Nagios v/s Zabbix
3. Zabbix : Architecture Overview
4. Zabbix : Browser based GUI
5. Mikoomi : Open-source Value-Add Agents & Consulting Services
![Page 3: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/3.jpg)
Slide 3© Mikoomi, 2010
Introduction
![Page 4: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/4.jpg)
Slide 4© Mikoomi, 2010
How It All Began…..
• Needed to monitor IT systems - 24x7► Are applications, web servers, databases
and other services up?
• Needed insight into performance► Visibility into current and historical
performance and load► Quantifying, charting and trending of load,
performance and utilization
• Tool for HelpDesk (Level-1 Support)
![Page 5: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/5.jpg)
Slide 5© Mikoomi, 2010
Choices: Commercial Players
![Page 6: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/6.jpg)
Slide 6© Mikoomi, 2010
Choices: Nagios & Derivaties
www.groundworkopensource.com
www.shinken-monitoring.org
![Page 7: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/7.jpg)
Slide 7© Mikoomi, 2010
Choices: Other Open Source
http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html#contents
![Page 8: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/8.jpg)
Slide 8© Mikoomi, 2010
Top Contenders: Nagios & Zabbix
![Page 9: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/9.jpg)
Slide 9© Mikoomi, 2010
Nagios: Brief Overview
• Pros► Popular and well-known► Basis for many other open source systems► Template-based and object oriented
inheritance► Based out of Minneapolis, US► Boost (?) by RedHat announcement
http://www.nagios.org/news/77-news-announcements/230-nagios-is-redhats-standard-alerting-system
![Page 10: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/10.jpg)
Slide 10© Mikoomi, 2010
Nagios: Brief Overview
• Cons► Requires significant effort for setup► Setup, admin and configuration = text file
based► Monitoring data stored in single flat file
(or via pipe into database)► High I/O on data file from monitoring and UI► Configuration change require reload ► “Primitive” graphing and monitoring UI
![Page 11: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/11.jpg)
Slide 11© Mikoomi, 2010
Zabbix : Brief Overview
• Pros► Agent and agent-less monitoring► SNMP support► Template based► Scalable, distributed architecture► Built-in UNIX, log-file, SNMP and URL monitoring► Easy to extend with plug-ins or agents► Active development► Database based monitoring data storage ► Thresholds and alerting separate from monitoring
![Page 12: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/12.jpg)
Slide 12© Mikoomi, 2010
Zabbix : Brief Overview
• Pros► Multiple items or attributes per monitored entity► Different items of an entity can be monitored by
different mechanisms► Can define alerts based on comparison of current
item value with historical values, averages, etc.► Can build dependencies between monitored entities► Pre-canned (template-based) graphs as well as ad-
hoc graphs on any monitored item► User-defined maps, screens and slide-shows
![Page 13: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/13.jpg)
Slide 13© Mikoomi, 2010
Convinced that N to Z is more than Just a 90°
rotation ??
N Z
Nagios to Zabbix
![Page 14: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/14.jpg)
Slide 14© Mikoomi, 2010
ZabbixArchitecture
Overview
![Page 15: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/15.jpg)
Slide 15© Mikoomi, 2010
Zabbix Distributed Architecture
Zabbix Server
Zabbix Database
Zabbix OS Agents
Zabbix Distributed Nodes
Proxy Servers or Proxy Agents
Web Server
Zabbix Node (Central)
External monitoring data collectors
External Scripts
![Page 16: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/16.jpg)
Slide 16© Mikoomi, 2010
Inside the Zabbix Server
Poller Processeswatchdog
Poller Processeshousekeeper
Poller Processesalerter
Poller Processespoller
Poller Processeshttppoller
Poller Processespinger
Poller Processesdb_config_syncer
Poller Processesdb_data_syncer
Poller Processesnodewatcher
Poller Processestimer
Poller Processesdiscoverer Poller Processesescalator
Zabbix Server Processes
![Page 17: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/17.jpg)
Slide 17© Mikoomi, 2010
Zabbix OS Agent
• OS-level agents for most popular platforms► Linux► AIX, HP-UX, Solaris► MacOS► Windows
• OS agents can run external programs to complement / enhance monitoring
![Page 18: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/18.jpg)
Slide 18© Mikoomi, 2010
Zabbix Monitoring Approach• Templates
► Define new or modify existing templates► Contains monitoring data elements called items► Contains thresholds (triggers) and actions on item► Collection of pre-defined graphs using items
• Hosts► Hosts = monitored entity
e.g. hosts, applications, databases, etc. ► Define new hosts and link to template► Customize triggers and actions if necessary
• Data Collection – by Server, Agent or Proxy
![Page 19: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/19.jpg)
Slide 19© Mikoomi, 2010
Zabbix: Built-in Templates
![Page 20: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/20.jpg)
Slide 20© Mikoomi, 2010
Zabbix: Template Items
![Page 21: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/21.jpg)
Slide 21© Mikoomi, 2010
Zabbix: Item Configuration
![Page 22: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/22.jpg)
Slide 22© Mikoomi, 2010
Zabbix Browser based
GUI
![Page 23: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/23.jpg)
Slide 23© Mikoomi, 2010
GUI: Login Page
![Page 24: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/24.jpg)
Slide 24© Mikoomi, 2010
GUI: Dashboard
![Page 25: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/25.jpg)
Slide 25© Mikoomi, 2010
GUI: Dashboard – Favorites
![Page 26: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/26.jpg)
Slide 26© Mikoomi, 2010
GUI: Dashboard – Minimized
![Page 27: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/27.jpg)
Slide 27© Mikoomi, 2010
GUI: Menu Options
![Page 28: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/28.jpg)
Slide 28© Mikoomi, 2010
GUI: Monitoring Data Display - Tabular
![Page 29: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/29.jpg)
Slide 29© Mikoomi, 2010
GUI: Monitoring Data Display - Tabular
![Page 30: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/30.jpg)
Slide 30© Mikoomi, 2010
GUI: Monitoring Data Graphs - Adhoc
![Page 31: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/31.jpg)
Slide 31© Mikoomi, 2010
GUI: Data Graphs – Pre-canned
![Page 32: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/32.jpg)
Slide 32© Mikoomi, 2010
GUI: Data Graphs – Custom
![Page 33: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/33.jpg)
Slide 33© Mikoomi, 2010
GUI: Templates and Triggers
![Page 34: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/34.jpg)
Slide 34© Mikoomi, 2010
GUI: Trigger Definitions
![Page 35: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/35.jpg)
Slide 35© Mikoomi, 2010
GUI: Alert Listing
![Page 36: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/36.jpg)
Slide 36© Mikoomi, 2010
GUI: Alert Emails
![Page 37: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/37.jpg)
Slide 37© Mikoomi, 2010
GUI: User & Group Administration
![Page 38: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/38.jpg)
Slide 38© Mikoomi, 2010
GUI: Group Security
![Page 39: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/39.jpg)
Slide 39© Mikoomi, 2010
enterprise monitoring made virtual
![Page 40: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/40.jpg)
Slide 40© Mikoomi, 2010
About mikoomi
• Mikoomi, the company -► Develops, distributes and supports
open-source monitoring solutions► Provides custom development and
consulting around monitoring and high availability
► Strong believer in open-source – as a consumer and as a producer
![Page 41: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/41.jpg)
Slide 41© Mikoomi, 2010
mikoomi Products & Services
Zabbix Monitoring Framework
MikoomiMonitoring
Agents
Services&
Support
Mikoomi value-add
![Page 42: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/42.jpg)
Slide 42© Mikoomi, 2010
mikoomi Products - Appliance
• Mikoomi Monitoring Appliance► Appliance = virtual machine template► Contains Zabbix + Ubuntu + best practices► Zabbix = Best open source monitoring► Ubuntu = One of the best Linux variants► Quick, easy & flexible to deploy► Up and running in less than 60 minutes
![Page 43: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/43.jpg)
Slide 43© Mikoomi, 2010
mikoomi Products – Agents • Mikoomi Monitoring Agents
► Add-on monitoring capabilities for databases, application servers, software components, custom apps
► Embed deep product-specific expertise and monitoring best practices
► Covers key health and performance data► Open-source makes them extensible► Minimally “intrusive” on monitored entity► Java JVM and DB2 released► WebSphere, Tomcat, SQL Server, Oracle, ActiveMQ
and others planned for release
![Page 44: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/44.jpg)
Slide 44© Mikoomi, 2010
mikoomi Services
• Services► Deployment, implementation and training► Consulting & custom development► Develop custom monitoring for software
vendors to help operations and monitoring of their products
![Page 45: A Zabbix Believer’s Story……](https://reader036.vdocuments.pub/reader036/viewer/2022062408/56813328550346895d9a1491/html5/thumbnails/45.jpg)
Slide 45© Mikoomi, 2010
mikoomi: Sizing and Capacity
• Single node (appliance) with 2 CPUs + 2 GB memory supports monitoring a “sizable” IT environment - ► 10 – 20 servers +► 20 – 40 databases or instances +► 20 – 40 application instances
• Scales horizontally and vertically