Beruflich Dokumente
Kultur Dokumente
Story
Jayesh Thakrar
Chief Architect, Mikoomi
making enterprise monitoring virtual
Mikoomi, 2010
Slide 1
Topics
1. 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
Mikoomi, 2010
Slide 2
Introduction
Mikoomi, 2010
Slide 3
How It All Began..
Mikoomi, 2010
Slide 5
Choices: Nagios &
Derivaties
www.groundworkopensource.com
www.shinken-monitoring.org
Mikoomi, 2010
Slide 6
Choices: Other Open
Source
http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html#contents
Mikoomi, 2010
Slide 7
Top Contenders:
Nagios & Zabbix
Mikoomi, 2010
Slide 8
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
Mikoomi, 2010
Slide 9
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
Mikoomi, 2010
Slide 10
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
Mikoomi, 2010
Slide 11
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
Mikoomi, 2010
Slide 12
Nagios to Zabbix
N Z
Convinced that N to Z is
more than Just a 90
rotation ??
Mikoomi, 2010
Slide 13
Zabbix
Architecture
Overview
Mikoomi, 2010
Slide 14
Zabbix Distributed
Architecture
External monitoring data collectors
Zabbix OS
Zabbix Node (Central) Agents
Zabbix
Distributed
Nodes
Mikoomi, 2010
Slide 15
Inside the Zabbix Server
Zabbix Server Processes
Pollerwatchdog
Processes pinger
Poller Processes
housekeeper
Poller Processes db_config_syncer
Poller Processes
alerter
Poller Processes db_data_syncer
Poller Processes
poller
Poller Processes nodewatcher
Poller Processes
Pollerhttppoller
Processes timer
Poller Processes
Pollerdiscoverer
Processes Pollerescalator
Processes
Mikoomi, 2010
Slide 16
Zabbix OS Agent
Mikoomi, 2010
Slide 19
Zabbix: Template Items
Mikoomi, 2010
Slide 20
Zabbix: Item
Configuration
Mikoomi, 2010
Slide 21
Zabbix
Browser based
GUI
Mikoomi, 2010
Slide 22
GUI: Login Page
Mikoomi, 2010
Slide 23
GUI: Dashboard
Mikoomi, 2010
Slide 24
GUI: Dashboard
Favorites
Mikoomi, 2010
Slide 25
GUI: Dashboard
Minimized
Mikoomi, 2010
Slide 26
GUI: Menu Options
Mikoomi, 2010
Slide 27
GUI: Monitoring Data Display -
Tabular
Mikoomi, 2010
Slide 28
GUI: Monitoring Data Display -
Tabular
Mikoomi, 2010
Slide 29
GUI: Monitoring Data Graphs -
Adhoc
Mikoomi, 2010
Slide 30
GUI: Data Graphs Pre-
canned
Mikoomi, 2010
Slide 31
GUI: Data Graphs Custom
Mikoomi, 2010
Slide 32
GUI: Templates and
Triggers
Mikoomi, 2010
Slide 33
GUI: Trigger Definitions
Mikoomi, 2010
Slide 34
GUI: Alert Listing
Mikoomi, 2010
Slide 35
GUI: Alert Emails
Mikoomi, 2010
Slide 36
GUI: User & Group
Administration
Mikoomi, 2010
Slide 37
GUI: Group Security
Mikoomi, 2010
Slide 38
enterprise monitoring made
virtual
Mikoomi, 2010
Slide 39
About mikoomi
Mikoomi, 2010
Slide 40
mikoomi Products &
Services
Mikoomi, 2010
Slide 41
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
Mikoomi, 2010
Slide 42
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
Mikoomi, 2010
Slide 43
mikoomi Services
Services
Deployment, implementation and training
Consulting & custom development
Develop custom monitoring for software
vendors to help operations and monitoring of
their products
Mikoomi, 2010
Slide 44
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