monitoring with open source - · pdf fileingredients for oss disruption large, mature market...

21
Copyright 2007 Zenoss Inc. 1 Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

Upload: duongbao

Post on 18-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

1

Monitoring with Open Source

Erik A. Dahl

Co-Founder & CTO

Zenoss, Inc.

Page 2: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

2

The Power of Open Source

20% of Enterprise

Servers

20% of New

Databases

$420M Acquisition

600 Customers in

18 Months

Market Leader in

Network Security

Open-source software is a catalyst

that will restructure the industry,

producing higher-quality software

at lower cost.Gartner Research

Page 3: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

3

Ingredients for OSS Disruption

Large, Mature Market

– Operating Systems, Databases, CRM, etc

Dominated by a Few, Traditional Vendors

– Microsoft, Oracle, Siebel

Heavy, Over-Engineered Product

– Lots of rarely used features

Technical End User to Drive the Adoption Process

– IT Administrators

Page 4: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

4

Enterprise Management is Next

Commercial Open Source “Little 4”

– Groundwork, Hyperic, OpenQRM, Zenoss

– Power of Open Source

– 80% of the features 20% of the cost

Big Enterprise Suites “Big 4”

–IBM Tivoli, CA Unicenter, BMC, HP Open View

–Too Complex (Less than 50% Features Used)

–Too Expensive (> $100k)

Low End Commercial Products

–What’s Up Gold, Solar Winds, IpMonitor

–Cheap but Too Simple

Page 5: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

5

About Zenoss

Mission– Best Open Source Enterprise Management Software– Deliver Enterprise Monitoring Software that is Easy, Open and Complete

Project– Began Development in 2002

– Launched Open Source Project in February 2006

– 100K Downloads in last 6 months

– 2500 Users Participating in Community

Company– Headquartered in Annapolis, MD

– Venture Financed

Momentum– “Top 10 Open Source Companies to Watch” - Network World

Page 6: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

6

Team

Erik DahlCo-Founder & CTO

15 Years Building IT Management Software

Bill KarpovichCo-Founder & CEO

10 Years Building New IT Utility Businesses

The Zenoss Development Team

The Zenoss Community

Page 7: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

7

High Level Architecture

Web Portal / Console

Discovery & Collection

Configuration Model

Availability Monitoring Performance Monitoring

Event Management

Network Servers Applications Environment Staff

Enterprise Monitoring

Consulting

EnterpriseSubscription

Jump-Start

Training

Page 8: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

8

Zenoss : Design Goals

Easy

+

Open

+

Complete

1. Browser-Based GUI

2. Integrated Software Architecture

3. Unified Data Model

4. Inheritance Based Configuration

5. Agnostic Integration

6. Tiered Customization

7. Automation

8. Modern Web Application Architecture

9. Python Programming Language

Page 9: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

9

Detailed

Architecture

ConfigurationModel

Daemons

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

Data Layer

UserLayer

AutomatedModeling

PerformanceMonitoring

Event Collection

AutomatedResponse

ZenPingZenDisc

ZenModeler

ZenPerfSnmpZenSyslog

ZenEventlog

ZenActions

125 al

askf aja

pre for

MySQLRRDTool

ZenRRD ZenEvents

• Events• Manufactures• Systems• Groups

• Locations• Reports• Users• Administration

GUI Reports

ZenWinModeler ZenWin

AvailabilityMonitoring

ZenTrap

ZenStatus

ZenProcess

ZenCommand

ZenXevents

ZenPerfXmlRpc

Page 10: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

10

Inventory and Configuration Model

Detailed Device Modeling

Auto-Discovery

Device Groupings

Production State

Model Drives Monitoring

Custom Fields

XML Import / Export

Reporting

Page 11: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

11

Unified Configuration

Model

Collection & Control Services

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

DataLayer

UserLayer

Automated ModelingPerformanceMonitoring

Event Collection

AutomatedResponse

ZenPing ZenPerfSnmpZenSyslog

ZenEventlog

ZenActions

125 al

askf aja

pre for

(Zope Web Application and AJAX)

EventsDatabase

(MySQL)

Time SeriesData

(RRDtool)

ZenRRD ZenEvents

• Events• Manufactures• Systems• Groups

• Locations• Reports• Users• Administration

GUI Reports

ZenWin

AvailabilityMonitoring

ZenTrap

ZenStatus

ZenProcess

ZenCommand

ZenXevents

ZenPerfXmlRpc

// Modeling Daemons

ConfigurationModel

ZenModel

ZenDisc

Auto-Discovery

ZenModeler

Detailed Modeling

ZenWinModeler

Windows Services

Page 12: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

12

Auto-Discovery & Configuration Modeling

Database server

eth0

/dev/sda

mysql 3601

/dev/sdb

Web server

eth0

/

apache80

zope

switch

1 2 3 4 5 6 7 8

ZenModel

ZenModeler

Collector Plug-ins

interface

Transports

disk

services routes

snmp ssh WMI

Update

model

8080

Map collected Data

to model schema

Collect Data

Page 13: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

13

Availability Monitoring

Layer-3 Topology Monitoring

TCP Service Tests

Process Monitoring (SNMP)

ZenCommand (Nagios/Cacti)

Windows Service Tests (WMI)

Page 14: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

14

Unified Configuration

Model

Collection & Control Services

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

DataLayer

UserLayer

AutomatedModeling

PerformanceMonitoring

Event Collection

AutomatedResponse

ZenDisc

ZenModeler

ZenPerfSnmpZenSyslog

ZenEventlog

ZenActions

125 al

askf aja

pre for

(Zope Web Application and AJAX)

(Zope Object Database)

EventsDatabase

(MySQL)

Time SeriesData

(RRDtool)

ZenRRD ZenEvents

• Events• Manufactures• Systems• Groups

• Locations• Reports• Users• Administration

GUI Reports

ZenWinModeler

Availability Monitoring

ZenTrap

ZenXevents

ZenPerfXmlRpc

// Availability Daemons

ZenPing

L-3 ICMP

ZenWin

Win Service Status

ZenStatus

Port Status

ZenProcess

Process Status

ZenCommand

Nagios Plug-ins

Page 15: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

15

Event Management

Consolidation of Events

AJAX Event Console

GUI-Based Rule Definition

Classification

Prioritization

Begin / End Correlation

De-Duplication

Advanced Alerting

Page 16: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

16

Unified Configuration

Model

Collection & Control Services

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

DataLayer

UserLayer

AutomatedModeling

PerformanceMonitoring

ZenPingZenDisc

ZenModeler

ZenPerfSnmp

125 al

askf aja

pre for

(Zope Web Application and AJAX)

(Zope Object Database)

Time SeriesData

(RRDtool)

ZenRRD

• Events• Manufactures• Systems• Groups

• Locations• Reports• Users• Administration

GUI Reports

ZenWinModeler ZenWin

AvailabilityMonitoring

ZenStatus

ZenProcess

ZenCommand ZenPerfXmlRpc

// Event Daemons

MySQL

ZenEvents

Event Collection

ZenSyslog

Syslog Collection

ZenEventlog

Event Log (WMI)

ZenTrap

SNMP Trap Collection

ZenXevents

XML-RPC Events

Automated Response

ZenActions

Page, etc…

Page 17: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

17

Event Architecture

MySQL

Events DBZenActions

Ajax Web Console

Event List

SNMP Traps

RPC Calls•Email and Pager Alerts

•Command Execution

•Event Aging

ZenSyslog

ZenEventlog

Syslog

WMI

Process Events

ZenTrap

ZenXevents

Page 18: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

18

Event Life Cycle

Status

Clear Correlation

Manual Deletion

Timeout

Event Rule

HistoryNew Event

Ag

e o

ut

Dro

p

Acknowledge

Page 19: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

19

Performance Monitoring

SNMP Collection

ZenCommand Custom Collection

XML-RPC Collection

Template Based Configuration

Graphing (RRDTool)

Thresholds Against any Data Point

Powerful Custom Reporting

Page 20: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

20

Unified Configuration

Model

Collection & Control Services

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

DataLayer

UserLayer

AutomatedModeling

Event Collection

AutomatedResponse

ZenPingPing Status

Monitoring (ICMP)

ZenDiscDiscovery of

New Resources

ZenModelerConfiguration Collection

& Classification

ZenSyslogSyslog Event Collection

ZenEventlogWindows EventCollection (WMI)

ZenActionsAlerts (SMTP, SNPP) &Maintenance Windows

125 al

askf aja

pre for

(Zope Web Application and AJAX)

(Zope Object Database)

EventsDatabase

(MySQL)

ZenEvents

• Events• Manufactures• Systems• Groups

• Locations• Reports• Users• Administration

GUI Reports

ZenWinModelerDiscovery of Windows

Services (WMI)

ZenWinWindows ServiceMonitoring (WMI)

AvailabilityMonitoring

ZenTrapSNMP Trap Collection

ZenStatusTCP ServiceMonitoring

ZenProcessProcess Monitoring

Through SNMP

ZenXeventsXML-RPC Events

// Performance Daemons

RRDTool

ZenRRD

ZenPerfSnmp

SNMP Collection

ZenPerfXmlRpcXML-RPC Collection

ZenCommandCacti Compatibility

Performance Monitoring

Page 21: Monitoring with Open Source - · PDF fileIngredients for OSS Disruption Large, Mature Market –Operating Systems, Databases, CRM, etc ... SNMP Collection ZenPerfXmlRpc XML-RPC Collection

Copyright 2007 Zenoss Inc.

//

21

Zenoss: Demo

Come By

Our Booth

for a

Demo