+ All Categories
Home > Documents > Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

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

Date post: 22-Jan-2016
Category:
Upload: zeal
View: 23 times
Download: 2 times
Share this document with a friend
Description:
Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc. The Power of Open Source. 20% of Enterprise Servers. 20% of New Databases. Open-source software is a catalyst that will restructure the industry, producing higher-quality software at lower cost. $420M Acquisition. - PowerPoint PPT Presentation
21
1 Copyright 2007 Zenoss Inc. // Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.
Transcript
Page 1: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

1 Copyright 2007 Zenoss Inc.

//

Monitoring with Open Source

Erik A. DahlCo-Founder & CTO

Zenoss, Inc.

Page 2: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

2 Copyright 2007 Zenoss Inc.

// The Power of Open Source

20% of EnterpriseServers

20% of NewDatabases

$420M Acquisition

600 Customers in18 Months

Market Leader inNetwork 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

3 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

4 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

5 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

6 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

7 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

8 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

9 Copyright 2007 Zenoss Inc.

//Detailed

Architecture

ConfigurationModel

Daemons

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModelData Layer

UserLayer

AutomatedModeling

PerformanceMonitoring

Event Collection

AutomatedResponse

ZenPingZenDisc

ZenModeler

ZenPerfSnmpZenSyslog

ZenEventlog

ZenActions

125 alaskf ajapre 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

10 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

11 Copyright 2007 Zenoss Inc.

//

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 alaskf ajapre 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

Configuration

Model

Configuration

Model

ZenModel

ZenDiscAuto-Discovery

ZenDiscAuto-Discovery

ZenModeler Detailed Modeling

ZenModeler Detailed Modeling

ZenWinModelerWindows ServicesZenWinModeler

Windows Services

Page 12: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

12 Copyright 2007 Zenoss Inc.

// Auto-Discovery & Configuration Modeling

Database server

eth0

/dev/sda

mysql 3601

/dev/sdb

Web server

eth0

/

apache80

zope

switch1 2 3 4 5 6 7 8

ZenModel

ZenModeler

Collector Plug-ins

interface

Transports

disk

services routes

snmp ssh WMI

Updatemodel

8080

Map collected Datato model schema

Collect Data

Page 13: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

13 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

14 Copyright 2007 Zenoss Inc.

//

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 alaskf ajapre 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

ZenPingL-3 ICMP

ZenPingL-3 ICMP

ZenWinWin Service Status

ZenWinWin Service Status

ZenStatus Port Status

ZenStatus Port Status

ZenProcessProcess Status

ZenProcessProcess Status

ZenCommandNagios Plug-ins

ZenCommandNagios Plug-ins

Page 15: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

15 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

16 Copyright 2007 Zenoss Inc.

//

Unified Configuration

Model

Collection & Control Services

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

DataLayer

UserLayer

AutomatedModeling

PerformanceMonitoring

ZenPingZenDisc

ZenModeler

ZenPerfSnmp

125 alaskf ajapre 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 DaemonsMySQLMySQL

ZenEvents

Event Collection

ZenSyslog Syslog Collection

ZenSyslog Syslog Collection

ZenEventlogEvent Log (WMI)

ZenEventlogEvent Log (WMI)

ZenTrapSNMP Trap Collection

ZenTrapSNMP Trap Collection

ZenXeventsXML-RPC Events

ZenXeventsXML-RPC Events

Automated Response

ZenActionsPage, etc…ZenActionsPage, etc…

Page 17: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

17 Copyright 2007 Zenoss Inc.

// Event Architecture

MySQLEvents DB

ZenActions

Ajax Web ConsoleEvent 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

18 Copyright 2007 Zenoss Inc.

// Event Life Cycle

Status

Clear Correlation

Manual Deletion

Timeout

Event Rule

HistoryNew Event

Ag

e ou

t

Dro

p

Acknowledge

Page 19: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

19 Copyright 2007 Zenoss Inc.

// 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 Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

20 Copyright 2007 Zenoss Inc.

//

Unified Configuration

Model

Collection & Control Services

Web Console / Portal

• Dashboard• Devices• Services• Networks

ZenModel

DataLayer

UserLayer

AutomatedModeling

Event Collection

AutomatedResponse

ZenPing Ping Status

Monitoring (ICMP)

ZenDiscDiscovery of

New Resources

ZenModeler Configuration Collection

& Classification

ZenSyslog Syslog Event Collection

ZenEventlogWindows EventCollection (WMI)

ZenActionsAlerts (SMTP, SNPP) &Maintenance Windows

125 alaskf ajapre 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)

ZenWin Windows ServiceMonitoring (WMI)

AvailabilityMonitoring

ZenTrapSNMP Trap Collection

ZenStatus TCP Service

Monitoring

ZenProcessProcess Monitoring

Through SNMP

ZenXeventsXML-RPC Events

// Performance Daemons

RRDToolRRDTool

ZenRRD

ZenPerfSnmp SNMP Collection

ZenPerfSnmp SNMP Collection

ZenPerfXmlRpc XML-RPC CollectionZenPerfXmlRpc XML-RPC Collection

ZenCommandCacti CompatibilityZenCommandCacti Compatibility

Performance Monitoring

Page 21: Monitoring with Open Source Erik A. Dahl Co-Founder & CTO Zenoss, Inc.

21 Copyright 2007 Zenoss Inc.

// Zenoss: Demo

Come By Our Booth

for a Demo


Recommended