1 / 21

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

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.

zeal
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. The Power of Open Source 20% of EnterpriseServers 20% of NewDatabases Open-source software is a catalyst that will restructure the industry, producing higher-quality software at lower cost. $420M Acquisition Gartner Research Market Leader inNetwork Security 600 Customers in18 Months

  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

  4. Enterprise Management is Next • Big Enterprise Suites “Big 4” • IBM Tivoli, CA Unicenter, BMC, HP Open View • Too Complex (Less than 50% Features Used) • Too Expensive (> $100k) • Commercial Open Source “Little 4” • Groundwork, Hyperic, OpenQRM, Zenoss • Power of Open Source • 80% of the features 20% of the cost • Low End Commercial Products • What’s Up Gold, Solar Winds, IpMonitor • Cheap but Too Simple

  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

  6. Team • Bill KarpovichCo-Founder & CEO 10 Years Building New IT Utility Businesses • Erik DahlCo-Founder & CTO 15 Years Building IT Management Software The Zenoss Development Team The Zenoss Community

  7. Enterprise Monitoring High Level Architecture Jump-Start Web Portal / Console EnterpriseSubscription Configuration Model Event Management Performance Monitoring Availability Monitoring Consulting Discovery & Collection Training Network Servers Applications Environment Staff

  8. Zenoss : Design Goals • Browser-Based GUI • Integrated Software Architecture • Unified Data Model • Inheritance Based Configuration • Agnostic Integration • Tiered Customization • Automation • Modern Web Application Architecture • Python Programming Language Easy + Open + Complete

  9. Detailed Architecture Web Console / Portal User Layer GUI Reports • Events • Manufactures • Systems • Groups • Locations • Reports • Users • Administration • Dashboard • Devices • Services • Networks 125 al askf aja pre for Data Layer ConfigurationModel ZenModel RRDTool MySQL ZenRRD ZenEvents Daemons AutomatedModeling AvailabilityMonitoring Event Collection PerformanceMonitoring ZenPing ZenStatus ZenSyslog ZenDisc ZenPerfSnmp ZenWin ZenCommand ZenEventlog ZenPerfXmlRpc ZenWinModeler ZenModeler ZenTrap ZenProcess AutomatedResponse ZenActions ZenXevents

  10. Inventory and Configuration Model • Detailed Device Modeling • Auto-Discovery • Device Groupings • Production State • Model Drives Monitoring • Custom Fields • XML Import / Export • Reporting

  11. Web Console / Portal User Layer GUI Reports • Events • Manufactures • Systems • Groups • Locations • Reports • Users • Administration • Dashboard • Devices • Services • Networks 125 al askf aja pre for (Zope Web Application and AJAX) DataLayer Unified ConfigurationModel ConfigurationModel ZenModel ZenModel ZenRRD ZenEvents Time SeriesData (RRDtool) EventsDatabase (MySQL) // Modeling Daemons Collection & Control Services Automated Modeling AvailabilityMonitoring Event Collection PerformanceMonitoring ZenDisc Auto-Discovery ZenPing ZenStatus ZenSyslog ZenPerfSnmp ZenModeler Detailed Modeling ZenWin ZenCommand ZenEventlog ZenPerfXmlRpc ZenWinModeler Windows Services ZenTrap ZenProcess AutomatedResponse ZenActions ZenXevents

  12. Auto-Discovery & Configuration Modeling ZenModeler Collector Plug-ins ZenModel Map collected Data to model schema services routes Update model interface disk Transports Collect Data snmp ssh WMI Web server 80 apache Database server zope 8080 mysql 3601 eth0 eth0 /dev/sda / switch /dev/sdb 1 2 3 4 5 6 7 8

  13. Availability Monitoring • Layer-3 Topology Monitoring • TCP Service Tests • Process Monitoring (SNMP) • ZenCommand (Nagios/Cacti) • Windows Service Tests (WMI)

  14. Web Console / Portal User Layer GUI Reports • Events • Manufactures • Systems • Groups • Locations • Reports • Users • Administration • Dashboard • Devices • Services • Networks 125 al askf aja pre for (Zope Web Application and AJAX) DataLayer Unified ConfigurationModel ZenModel ZenRRD ZenEvents Time SeriesData (RRDtool) EventsDatabase (MySQL) // Availability Daemons (Zope Object Database) Collection & Control Services Availability Monitoring AutomatedModeling Event Collection PerformanceMonitoring ZenPing L-3 ICMP ZenStatus Port Status ZenSyslog ZenDisc ZenPerfSnmp ZenWin Win Service Status ZenCommand Nagios Plug-ins ZenEventlog ZenPerfXmlRpc ZenWinModeler ZenModeler ZenTrap ZenProcess Process Status AutomatedResponse ZenActions ZenXevents

  15. Event Management • Consolidation of Events • AJAX Event Console • GUI-Based Rule Definition • Classification • Prioritization • Begin / End Correlation • De-Duplication • Advanced Alerting

  16. Web Console / Portal User Layer GUI Reports • Events • Manufactures • Systems • Groups • Locations • Reports • Users • Administration • Dashboard • Devices • Services • Networks 125 al askf aja pre for (Zope Web Application and AJAX) DataLayer Unified ConfigurationModel ZenModel ZenRRD Time SeriesData (RRDtool) MySQL ZenEvents // Event Daemons (Zope Object Database) Collection & Control Services Event Collection ZenSyslog Syslog Collection AutomatedModeling AvailabilityMonitoring PerformanceMonitoring ZenPing ZenStatus ZenDisc ZenPerfSnmp ZenEventlog Event Log (WMI) ZenPerfXmlRpc ZenWin ZenCommand ZenWinModeler ZenTrap SNMP Trap Collection Automated Response ZenModeler ZenProcess ZenXevents XML-RPC Events ZenActions Page, etc…

  17. Ajax Web Console Event List Event Architecture MySQL Events DB Process Events Syslog ZenSyslog SNMP Traps ZenTrap WMI ZenEventlog ZenActions RPC Calls • Email and Pager Alerts • Command Execution • Event Aging ZenXevents

  18. Event Life Cycle Acknowledge Event Rule Status History Clear Correlation New Event Manual Deletion Timeout Drop Age out

  19. Performance Monitoring • SNMP Collection • ZenCommand Custom Collection • XML-RPC Collection • Template Based Configuration • Graphing (RRDTool) • Thresholds Against any Data Point • Powerful Custom Reporting

  20. Web Console / Portal User Layer GUI Reports • Events • Manufactures • Systems • Groups • Locations • Reports • Users • Administration • Dashboard • Devices • Services • Networks 125 al askf aja pre for (Zope Web Application and AJAX) DataLayer Unified ConfigurationModel ZenModel RRDTool ZenRRD ZenEvents EventsDatabase (MySQL) // Performance Daemons (Zope Object Database) Collection & Control Services AutomatedModeling AvailabilityMonitoring Event Collection Performance Monitoring ZenPing Ping StatusMonitoring (ICMP) ZenStatus TCP ServiceMonitoring ZenSyslog Syslog Event Collection ZenDisc Discovery of New Resources ZenPerfSnmp SNMP Collection ZenCommand Cacti Compatibility ZenWin Windows ServiceMonitoring (WMI) ZenEventlog Windows EventCollection (WMI) ZenWinModeler Discovery of WindowsServices (WMI) ZenPerfXmlRpc XML-RPC Collection ZenModeler Configuration Collection& Classification ZenTrap SNMP Trap Collection ZenProcess Process Monitoring Through SNMP AutomatedResponse ZenActions Alerts (SMTP, SNPP) &Maintenance Windows ZenXevents XML-RPC Events

  21. Zenoss: Demo Come By Our Booth for a Demo

More Related