of 45 /45
Slide 1 © Mikoomi, 2010 A Zabbix Believer’s Story…… Jayesh Thakrar Chief Architect, Mikoomi making enterprise monitoring virtual

A Zabbix Believer’s Story……

Embed Size (px)

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 Presentation

Citation preview

Page 1: A Zabbix Believer’s Story……

Slide 1© Mikoomi, 2010

A Zabbix Believer’s Story……

Jayesh Thakrar

Chief Architect, Mikoomimaking enterprise monitoring virtual

Page 2: A Zabbix Believer’s Story……

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……

Slide 3© Mikoomi, 2010

Introduction

Page 4: A Zabbix Believer’s Story……

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……

Slide 5© Mikoomi, 2010

Choices: Commercial Players

Page 6: A Zabbix Believer’s Story……

Slide 6© Mikoomi, 2010

Choices: Nagios & Derivaties

www.groundworkopensource.com

www.shinken-monitoring.org

Page 7: A Zabbix Believer’s Story……

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……

Slide 8© Mikoomi, 2010

Top Contenders: Nagios & Zabbix

Page 9: A Zabbix Believer’s Story……

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……

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……

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……

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……

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……

Slide 14© Mikoomi, 2010

ZabbixArchitecture

Overview

Page 15: A Zabbix Believer’s Story……

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……

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……

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……

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……

Slide 19© Mikoomi, 2010

Zabbix: Built-in Templates

Page 20: A Zabbix Believer’s Story……

Slide 20© Mikoomi, 2010

Zabbix: Template Items

Page 21: A Zabbix Believer’s Story……

Slide 21© Mikoomi, 2010

Zabbix: Item Configuration

Page 22: A Zabbix Believer’s Story……

Slide 22© Mikoomi, 2010

Zabbix Browser based

GUI

Page 23: A Zabbix Believer’s Story……

Slide 23© Mikoomi, 2010

GUI: Login Page

Page 24: A Zabbix Believer’s Story……

Slide 24© Mikoomi, 2010

GUI: Dashboard

Page 25: A Zabbix Believer’s Story……

Slide 25© Mikoomi, 2010

GUI: Dashboard – Favorites

Page 26: A Zabbix Believer’s Story……

Slide 26© Mikoomi, 2010

GUI: Dashboard – Minimized

Page 27: A Zabbix Believer’s Story……

Slide 27© Mikoomi, 2010

GUI: Menu Options

Page 28: A Zabbix Believer’s Story……

Slide 28© Mikoomi, 2010

GUI: Monitoring Data Display - Tabular

Page 29: A Zabbix Believer’s Story……

Slide 29© Mikoomi, 2010

GUI: Monitoring Data Display - Tabular

Page 30: A Zabbix Believer’s Story……

Slide 30© Mikoomi, 2010

GUI: Monitoring Data Graphs - Adhoc

Page 31: A Zabbix Believer’s Story……

Slide 31© Mikoomi, 2010

GUI: Data Graphs – Pre-canned

Page 32: A Zabbix Believer’s Story……

Slide 32© Mikoomi, 2010

GUI: Data Graphs – Custom

Page 33: A Zabbix Believer’s Story……

Slide 33© Mikoomi, 2010

GUI: Templates and Triggers

Page 34: A Zabbix Believer’s Story……

Slide 34© Mikoomi, 2010

GUI: Trigger Definitions

Page 35: A Zabbix Believer’s Story……

Slide 35© Mikoomi, 2010

GUI: Alert Listing

Page 36: A Zabbix Believer’s Story……

Slide 36© Mikoomi, 2010

GUI: Alert Emails

Page 37: A Zabbix Believer’s Story……

Slide 37© Mikoomi, 2010

GUI: User & Group Administration

Page 38: A Zabbix Believer’s Story……

Slide 38© Mikoomi, 2010

GUI: Group Security

Page 39: A Zabbix Believer’s Story……

Slide 39© Mikoomi, 2010

enterprise monitoring made virtual

Page 40: A Zabbix Believer’s Story……

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……

Slide 41© Mikoomi, 2010

mikoomi Products & Services

Zabbix Monitoring Framework

MikoomiMonitoring

Agents

Services&

Support

Mikoomi value-add

Page 42: A Zabbix Believer’s Story……

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……

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……

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……

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