.:An Endless Journey:.
open source and me
  • Immutable Page
  • Info
  • Attachments

Notes on Zenoss

Questions

  • What's Custom Schema
  • How to monitor Process
  • Collect software
  • How to create custom checking (both direction)
  • How to do 'service level' check? (HTTP Content checks, SMTP relay)
  • How to do handle load-balanced service (RRD)
  • Extra fields in CMDB (Device Model)
  • Cluster / HA
  • Performance of Zenoss (the web)
  • Integration with Tripwire
  • Disable syslog

Issue

  • wsccy.imsbiz.com zenperfsnmp heartbeat failure

Overview

Good Shape

  • The scope is quite comprehensive: Application, Server, Network Management.
  • Target for enterprise consumption
  • Provide answer for deployment, upgrade, housekeeping

Extensibility

  • Built on a robust application framework (ZOPE)
  • Developer Guide (Well defined interface, and data model)

Integrate the following feature in place

  • CMDB (Auto-modeling by Port scan, SNMP or commands)
  • Availability Monitoring (SNMP, Ping, TCP, Command, JMX)
  • Performance Monitoring (SNMP, Command, JMX)
  • Event Monitoring (Syslog, Trap, WMI, Command)
  • Event Management (Corelation, Escalation, Histories)
  • User Account Management
  • Reporting
  • Notification

Terminology in Zenoss

Collector Modeling Status Monitor (Define params for Ping) Performance Monitor (Define 'interval for SNMP, and others monitoring' and RRD create params) Templates Class Device, Component, Event

Performance Monitoring

  • Use RRDTool
  • UI ready for configuring commonly used items (data source / graph)
  • You can define custom data source at very low level (as long as RRDTool support it)
  • You can define graph at very low level (as long as RRDTool support it)
  • Can define Threshold which will generate Event
  • Threshold is extensible

Data Storage

  • CMDB is stored in internal storage (Zope object DB)
  • Event is stored in MySQL
  • Performance Data is stored in RRD
  • Command is available for rotating events
  • Command is available for backup data

Evaluation

  • Event corelation and handling (flexible, extensible?)
  • Notification mechanism (flexible, extensible?)
  • Service level checking

Quick Reference

Problem and Deficiency

  • Each device == one IP?

Notes

No installed software after modeling? Check out the zCollectorPlugins for the device class that this device is a part of. Make sure it has the HRSWInstalledMap. (Ref. .1.3.6.1.2.1.25.6.3.1.2)

TechNotes/SysAdmin/Zenoss (last edited 2008-03-20 18:13:54 by ZarickLau)