Commercial Open Source Network, Systems & Application Monitoring

Zenoss Newsletter
Monitored by Zenoss
SourceForge.net Logo

Announcement

Zenoss Core 2.2 Now Available

2008/05/15

Over the last seven months the Zenoss team has been busy cooking up the Zenoss-2.2 release. We are happy to announce its release today! Since October we have closed over 700 tickets, released 3 sprints and done 3 betas. The release has lots of great new stuff which includes:

  • New Stack install options
  • A new ZenPack management system
  • New Core ZenPacks
  • Many other improvements and fixes

The release is available here.

Zenoss Stack installers for all major Linux platforms

The Zenoss-2.2 release has several new install options which we are calling Stack installers. These installers have all the dependencies necessary to run Zenoss, basically install and go. There is a GUI based installer that runs on all major Linux platforms as well as RPM and DEB installers for platforms that support these package types. The installers have been tested on the following 32 and 64 bit platforms.

  • RHEL/Centos 4
  • RHEL/Centos 5
  • SLES 10
  • Ubuntu Server 6.06
  • Ubuntu Server 8.04
  • openSUSE 10.2
  • openSUSE 10.3 (NOTE: openSUSE 10.3 x64 is
    not supported due to a mysql bug on that platform
    )
  • Fedora 6
  • Fedora 7
  • Fedora 8
  • Debian 4.0

New ZenPack management system

ZenPack management has been rewritten in this version. We now use the standard python "egg" packaging mechanism, which among other things, provides dependency management. We also have better namespace management, and a better deletion mechanism.

New Core ZenPacks

This release also includes several new core ZenPacks that monitor common protocols.

  • ZenPacks.zenoss.DigMonitor
  • ZenPacks.zenoss.FtpMonitor
  • ZenPacks.zenoss.HttpMonitor
  • ZenPacks.zenoss.IRCDMonitor
  • ZenPacks.zenoss.JabberMonitor
  • ZenPacks.zenoss.LDAPMonitor
  • ZenPacks.zenoss.NNTPMonitor
  • ZenPacks.zenoss.NtpMonitor
  • ZenPacks.zenoss.RPCMonitor

Upgrading to the new stack installers

Since the new stack installers are all inclusive upgrading to them from our current RPM or a compilation install requires a backup and restore. Please see the document that describes this process LINK HERE.

Known issues

Core ZenPacks RPM and Stack RPM

The Core Zenpacks RPM does not work well with the Stack RPM. With any Stack installer please install core ZenPacks individually though the web UI or at the command line. You can download the core ZenPacks here.

Improvements and Fixes:

All Components

  • 398 - Added ZenManager role and removed ZenMonitor role.
  • 575 - User Management screen update to make changes visible as soon as the role is changed.
  • 1228 - Added options to delete associated events, historical events and/or performance data when deleting a device.
  • 1549 - Consistently report manager and agent in all events.
  • 1586 - Create a script to dump initial object data files
  • 1676 - Sending events at shutdown causes traceback
  • 1721 - Document Zenoss debugging
  • 1735 - Viewing Performance Templates no longer crashes IE7.
  • 1967 - Remove or rename Event Class /Events/Users/edahl in VMWare image
  • 1985 - Race Condition on Bordering Schedules
  • 2056 - Custom Schema property issues
  • 2252 - Leftover setuptools remnant in ZenPlugins
  • 2267 - getAllRRDTemplates does not scale
  • 2295 - zencommand data points need event keys, not just data sources
  • 2336 - Added a watchdog to all daemons to restart any daemons that hang.
  • 2352 - Allow the watch list portlet to watch Event Classes
  • 2364 - Device List table does not update properly after changing a setting (Such as Set Production State) in IE
  • 2369 - conf files missing for zenwebtx and zenwinperf
  • 2395 - Adding a duplicate monitor does not return the correct error
  • 2418 - Device List URLs now encode properly.
  • 2437 - Deleting a group deletes a device's relation to a group.
  • 2496 - Added zenpatch command as an easy way to apply changesets to a live system.
  • 2607 - wmic bug with multiple network interfaces
  • 2627 - add configuration option to control old RRD file events
  • 2630 - Speed up the WMI rebuild process
  • 2640 - A fresh install does not create the PerformanceConf Template
  • 2710 - Creating a new Zenpack returns a StopIteration Error
  • 2729 - zenping reload of config takes too long
  • 2757 - Assign networks to zendisc via the web interface
  • 2779 - 64bit counters not included in utilization report
  • 2782 - Heartbeat timeout should be config option
  • 2782 - Heartbeat timeout should be config option
  • 2786 - Error upon device creation from "Add Device" menu
  • 2793 - missing config options for zenping (web and cmd)
  • 2795 - Can't create template for ISDN interfaces
  • 2803 - Creating a ZenPack on the latest appliance build returns a permissions error
  • 2804 - Automatic Event Map creation doesn't reindex
  • 2822 - zenoss.snmp.IpV6ServiceMap collector plugin is not enabled by default for Server/Linux class
  • 2827 - CiscoMap throws error on devices without SNMP
  • 2830 - renaming a product doesn't work
  • 2832 - Graph report edits not reflected in print version
  • 2864 - NIC Speed reports negative if value is above 0x7fffffff in Gauge32 field
  • 2897 - When creating a ZenPack without the second two package names you get an error and it doesn't validate
  • 2899 - When creating a ZenPack you get an error
  • 2934 - When trying to add a new IpService from the OS tab of a device the OK button in the popup is greyed out.
  • 2945 - permission denied on RRD file operations
  • 3018 - User receivies a debug error when trying to sort the device list by another element in IE7
  • 3029 - zenhub down detection knocks down collectors under the watchdog
  • 3056 - Rename zendisc command-line option '--auto-allocate' to '--assign-devclass-script'
  • 3085 - installer won't run zenwin or zeneventlog
  • 3086 - zendisk help fails with installer rpm
  • 3123 - zDrawMapLinks property no longer works

Appliance

  • 1968 - Created /home/zenoss/libexec directory on VMWare image.
  • 2288 - Changes to the zope trove so that ZenRestore and other scripts work again.
  • 2325 - Fixed nagios-plugin:runtime trove.
  • 2538 - check_ping nagios plugin broken on rPath
  • 2692 - zendisc no longer defaults to "walk mode"
  • 2846 - sun-jre is not included as part of appliance
  • 2862 - Add curl and patch to appliance
  • 3035 - Convert existing core ZenPack trove recipes to handle eggs
  • 3036 - Create new troves for new core ZenPacks
  • 3091 - cron.weekly script on appliance failing
  • 3092 - zeopack.py import error on appliance

DataCollector

  • 780 - ipv6 listen addresses do not show up in snmp IpService scan
  • Changeset 7962 - Zendisc capable of auto-allocating devices via new zProperty (zAutoAllocateScript) and new zProperty (zZenDiscCommand) allows for customization of zendisc command.
  • 1270 - setignore.sh - really needed in tarball?
  • 1331 - zenmodeler should point to a monitor conf
  • 1828 - Fixed storing of RRD files that mixed up different hosts with same name by changing the way the IP is transformed into a device name. Now prefers ptr records over snmp names.
  • 2095 - Convert zendisc to a PBDaemon
  • 2349 - Python CollectorPlugin
  • 241 - Cannot delete or move a device between manufacturers
  • 2460 - zendisc command line now allows Allow CIDR notation to avoid ambiguity within nested networks.
  • 2461 - Made sure heartbeat on zenmodeler isn't too long.
  • 2486 - modeling v6 bound ip services via snmp
  • 2511 - Fixed zendisc error: "One of the zenpacks is missing or broken".
  • 2523 - Fixed UnicodeEncodeError when modeling Windows servers.
  • 2654 - Manufacturers addresses are not international
  • 2683 - Fix getResults for PortscanClient, PythonClient and SshClient
  • 2849 - zenmodeler memory leak
  • 2858 - RouteMap throws exception on invalid routemask
  • 2861 - InterfaceAliasMap is not functional
  • 2910 - IpV6ServiceMap does not pick up UDP services
  • 3040 - Check that /Server/Windows has the right modeler plugins
  • 3042 - Have zenwinmodeler run when "Model Device" menu option is selected when appropriate
  • 3140 - zSnmpVersion is set to v2c when the DeviceClass is set to use v1

User Interface

  • 872 - Added descriptions to event classes (like the ones for device organizers).
  • 1280 - Added a new Backup tab in Zenoss Settings to create and manage backups of Zenoss data.
  • 1390 - Polished up the Event Detail popup.
  • 1443 - WMI and pynetsnmp need to be added to Versions page
  • 1473 - Cleaned up old templates (referencing deviceMacros).
  • 1590 - Unicode causing WhereClause builder to fail for EventFilter
  • 1660 - Added support for transparency in non-stacked graphs.
  • 1696 - Renamed "Default" severity on Event Classes to "Original" event severity.
  • 1707 - Fixed Unicode error on windows service page.
  • 1719 - "Zenoss | Core" is now a link to the main dashboard view.
  • 1727 - Provide a page-level menu for network discovery (currently only on the parent)
  • 1819 - Added indicator on the template page when a threshold or graph is using a missing datapoint.
  • 1912 - Allow for manual addition of IP routes.
  • 1914 - Added template slot to modify page title, and added titles for pages under dmd.
  • 1915 - Auto-reloading of Performance Graphs
  • 1934 - Dialogs don't auto-focus in IE7
  • 2001 - Added tooltips help for settings and version information.
  • 2024 - Dialogs for adding datapoint and threshold graph points now prefetches the array for autocompletion.
  • 2026 - Fixed IP column sort to be numeric instead of alphabetical.
  • 2110 - Changed Save Administrators menu item on the "Admnistration" page to a "Save" button.
  • 2141 - Restricted autcomplete selection on ipservice and winservice dialogs to existing services .
  • 2148 - Added tooltip description of each Google Maps node.
  • 2151 - Zenjmx and java-functions.sh now show up properly in the daemons list.
  • 2162 - Removed select boxes on ZenPacks page since they do not need to be selectable.
  • 2166 - Made event console auto-refresh a user setting.
  • 2175 - Breadcrumb "Manufacturer" link now correctly takes you Manufacturer list instead of zport/dmd.
  • 2198 - Made OS tab's context Device instead of OperatingSystem.
  • 2240 - Event Consoles need timestamp for last updated
  • 2270 - Prioritized dot colors and event status. More severe dots now appear on top and are larger.
  • 2303 - Link components in device component list to event console for that component
  • 2331 - Users and groups are now sorted alphabetically in dialogs.
  • 2337 - Allow adding of groups to role of ZenManager.
  • 2362 - Lowered the number of requests to .js and .css files to increase performance.
  • 2401 - Log field for graph definitions badly named. Changed name to "Logarithmic Scale" instead.
  • 2406 - Fixed FileGzipper dies on ZenNetMap.swf.
  • 2420 - Removed outdated dashboard-related user settings.
  • 2427 - Fixed error when adding a new filesystem.
  • 2428 - Fixed failure upon addition of new winservice.
  • 2441 - Upgraded YUI javascript library to 2.4.0
  • 2464 - Settings page shows inconsistent tabs
  • 2466 - Fixed bottom of filterbox getting chopped off on event console.
  • 2488 - Dashboard and consoles have memory leaks
  • 2497 - Always display route targets in CIDR notation.
  • 2510 - Fix geocache issues
  • 2542 - Range selection on viewPerformanceDetail doesn't work in IE7
  • 2543 - Item Type selection for Collections in Multi-Graph Reports doesn't work in IE7
  • 2597 - Improper sorting by IP on Device List
  • 2609 - Custom Schema should only appear on /Devices
  • 2618 - Device list and event console grid component doesn't calculate the offset of the next batch properly
  • 2619 - Remove lock column from device list
  • 2626 - Backups tab not visible from all settings pages
  • 2681 - Dashboard mixes up columns on portlet move
  • 2696 - Update copyright on login page to 2008
  • 2702 - Google Maps does not display correctly (intermediary)
  • 2703 - Devices in maintenance state do not show up in portlet
  • 2709 - "all" operations on custom event view don't respect filter.
  • 2720 - You can reset a device IP address to "blank"
  • 2722 - Have SiteError deliver mail using defined SMTP host, not mail.zenoss.com
  • 2734 - Add SNMP Data Source Test
  • 2736 - Hide Error Details in an element whose visibility can be toggled.
  • 2742 - Make sure google maps information popups respect acknowledged events
  • 2766 - AJAX failure on first load of event grid
  • 2774 - Settings Page has selection "Select All" and "None" links but its just a form.
  • 2776 - Zenoss:About "Zenoss Daemons" bug
  • 2797 - Use fixed width font for "Run Command" output
  • 2809 - monitor list contains the word "rrdTemplates"
  • 2813 - Remove Performance view from Systems
  • 2844 - Site Error when clicking rainbow pills in a VirtualHostMonster environment
  • 2853 - disable display of /32 networks on Network Map
  • 2879 - Adding routes from the OS tab fails
  • 2880 - Make component clickable on event console
  • 2887 - <> characters in interface names cause blank display on OS tab
  • 2888 - Networks page needs ping and snmp status cleanup for IPs
  • 2904 - Make layer 3 link calculation faster by using a catalog to store endpoint data
  • 2917 - Add an Events tab to components
  • 2928 - after deleteing an interface from the UI tabs are gone
  • 2946 - Status "dot" for WinServices is always for failed service
  • 2948 - fix msgbox positioning in Firefox 3
  • 2958 - confirmation messages for set Groups,Locations,Systems messed up
  • 2971 - Add "Add Event" menu item to event console
  • 3015 - ip address list produces many errors in the log
  • 3033 - Acknowledged row colors remain when server is inaccessible
  • 3034 - Dashboard shows no indication that server connection is lost
  • 3044 - alert repeat schedules blows up and lacks units

ZenEvents

  • 865 - Added new indexes on indexes on status table to increase performance.
  • 1308 - zensyslog parseHEADER now handles ipaddress hostnames properly.
  • 1403 - Added navigate to History from Event Console by moving History into the More menu and adding a link on the viewEvents screen.
  • 1894 - Exception on alerting rule for event without a device
  • 2096 - Convert zensyslog to a PBDaemon
  • 2097 - Convert zentrap to a PBDaemon
  • 2206 - Added Alerting rule option to send HTML or plain-text email.
  • 2229 - event summary for /192.168.1.0 failed
  • 2366 - summary/message unification happens after transforms which makes transforms awkward to write
  • 2429 - Alert schedules not working for user groups
  • 2485 - Transform for SNMP interface up/down traps
  • 2492 - Add indices to status.device, status.severity, history.severity
  • 2503 - Expanded eventKey column to 128 characters.
  • 2527 - Fixed SyslogProcessing failing to parse logs from Cisco ACS.
  • 2553 - alerting repeat intervals were not working to expected schedule
  • 2760 - Use Zeo for Device resolves when no DNS record exists?
  • 2765 - Zenoss's use of twisted.names.client degrades performance
  • 2820 - zentrap creates no events for traps in OSX
  • 2850 - Paging system is inflexible
  • 2906 - EventManagerBase.manage_addLogMessage should use the 'Manage Events' permission
  • 2933 - After an event clears I don't get the clear email or clear page
  • 2977 - Blank UNIX syslogs are not properly parsed
  • 2996 - Disable deletion of historical events when deleting a device
  • 3080 - zensyslog had bad monitor variable
  • 3141 - Exclude non-production events from availability calculations

ZenHub

  • 1184 - Refactored collectors to use intermediate objects and not flattening.
  • 1219 - clean up the hub
  • 2471 - Fixed bug in SNMPv3 collection.
  • 2852 - Fix serialization problems with the new zProperties in ZenHub's XML-RPC interface
  • 2896 - ZenJMX always fails to send threshold related events
  • 2898 - Make RRDImpl use modular thresholds
  • 3017 - Invalid security level specified after -l flag
  • 3078 - Network Dependencies fail from remote user permission errors

ZenJMX

  • 2761 - zenjmx doesn't connect using IP address
  • 2817 - ZenHub XML-RPC getConfigs() method should return zProperties defined for a device
  • 2819 - Use zJmxManagementPort when the port is not defined in the data source
  • 2836 - ZenJMX daemon not restartable via Daemons tab
  • 2982 - ZenJMX doesn't work with 2.1.x prior to 2.1.3.
  • 3089 - More defensive coding for missing zenjmx.conf

ZenModel

  • 556 - Value: list indices must be integers
  • 559 - rename of data point fails
  • 961 - Added zLocalIpAddresses zProperty to expose local IP selection to user.
  • 1638 - Made discoverDevices callable through XML/RPC.
  • 1837 - zendisc --no-snmp option does not appear to work
  • 2054 - Allow multiple selection of devices and/or components when adding graphs to GraphReports.
  • 2120 - Fixed Commandable.manage_addUserCommand returns non-aq wrapped result.
  • 2134 - Combine PerformanceConf and StatusMonitorConf
  • 2193 - Removed device name from threshold event summary to save space.
  • 2238 - Allow python: expressions in COMMAND datasources.
  • 2254 - Creating a graphpoint named "time" seems to confuse something somewhere
  • 2370 - Fixed events being set to Production after their devices enter a maintenance window.
  • 2372 - Reset Community sets zSnmpVer to "v"
  • 2396 - ZenossInfo.py now imports sys module.
  • 2400 - Made sure device component classes have all methods commented so they can be called via xmlrpc.
  • 2445 - Removed pysnmp from Versions page.
  • 2478 - viewRRDTemplate.pt more resilient to missing datasource/threshold classes.
  • 2479 - Missing RRD file detection no longer breaks MultiGraph Reports in distributed environments.
  • 2480 - Fixed IpAddress/IpNetwork creation irregularities.
  • 2495 - Trailing whitespace in device name breaks links
  • 2500 - Fixed auto-clearing of threshold events.
  • 2508 - Added a set of default graphs/configs for collector stats.
  • 2515 - DataPointGraphPoints now properly honor the line width setting when drawing.
  • 2517 - Fixed problem with batch operations on a filtered device list.
  • 2537 - Fixed restricted users being logged out when clicking on the device list.
  • 2539 - Less redundant and better information in threshold events
  • 2562 - Rest Bindings does not work on device classes
  • 2606 - Command based data collectors don't associate all routes with correct interface
  • 2635 - IpInterface.getRRDTemplates() is ill behaved at times
  • 2682 - GraphReportElements ill behaved when a component is missing
  • 2688 - Missing clear events for multi-datapoint thresholds
  • 2727 - setManageIp stopped allowing netmasks
  • 2732 - Need migrate script for new DeviceHW relations
  • 2740 - DeviceProxy instance has no attribute 'manageIp'
  • 2781 - MinMaxThreshold missing line
  • 2787 - Perpetual zenmigrate from 2.0.0 -> 2.1.2
  • 2818 - Remove Status monitors from system
  • 2825 - zenmigrate to 2.2.x fails
  • 2826 - Original production state not stored for maintenance windows
  • 2828 - Paging fails against group members.
  • 2835 - reIndex() is broken on all DeviceClasses except Devices
  • 2845 - LDAP auth ignores LDAP attributes when creating UserSettings object
  • 2848 - When sending a test page, Zenoss always reports failure
  • 2857 - Add setAddress method for Location objects
  • 2867 - Overridden Objects doesn't show properties overridden on devices
  • 2870 - Replace recursive getSubDevices and getSubOrganizers with queries to a PathIndex
  • 2905 - Enable permissions on EventView.manage_deleteBatchEvents
  • 2908 - DeviceClass.getAllRRDTemplates and RRDTemplate.YieldAllRRDTemplates need to cope with absence of catalog gracefully
  • 2926 - AttributeError: getGraphDefs on viewing a user added interface
  • 2937 - manufacturers.xml has wrong root id
  • 2944 - Migrate script to fix the broken Manufacturers in 2.1.90
  • 2983 - Tabs not appearing on deviceOsDetail
  • 2984 - Write tests for new RRDTemplate fetching stuff
  • 3118 - remove zenwinmodeler cycle time from performance graph

ZenPack

  • 1801 - Zenpack script needs to ignore svn-commit files in daemons directory.
  • 1803 - zenpack installs and removes start/stop zenpack daemons as appropriate.
  • 1815 - Add some useful error messages to zenpack script
  • 1852 - Show entire contents of a ZenPack not just objects.xml (including daemons, model enhancements, etc.)
  • 2123 - Create tag for zenpacks for each release
  • 2136 - Add sample configuration file creation to zenpack install
  • 2146 - Fixed failed install of winexesvc.
  • 2161 - Removed Delete ZenPack menu item (previously removed and then showed up again).
  • 2169 - HelloWorld ZenPack improvements
  • 2221 - Settings/ZenPacks should recognize when zenpack not installed
  • 2239 - Figure out or supress the warning messages when removing zenpacks
  • 2250 - We need a way for zenpacks to specify which version of zenoss they require
  • 2309 - Fixed ZenJMX config cycle creating duplicate call objects unnecessarily.
  • 2453 - Several less commonly used zenpacks removed from the zenpacks rpm.
  • 2469 - ZenPack upgrade process refactor
  • 2474 - Allow ZenJMX to collect floating point values.
  • 2514 - ApacheMonitor: Print better failure messages.
  • 2516 - ApacheMonitor now processes floating point return values properly.
  • 2555 - Investigate installation of zenpacks as egg files versus development mode.
  • 2577 - ZenPacks Better Un-load system
  • 2661 - Change sitecustomize to add ZenPacks directory
  • 2664 - New edit page for zenpacks
  • 2665 - Implement a ZenPackManager class
  • 2670 - New zenpack egg format needs to coexist with previous form zenpacks
  • 2672 - Make sure auto-install of dependencies works
  • 2693 - ZenPack edit page formatted better
  • 2697 - Don't allow removal of ZenPacks that are dependencies of other install ZenPacks
  • 2698 - Don't allow ZenPack dependency versions that don't match currently installed ZenPacks
  • 2701 - Don't allow ZenPacks to specify non-egg ZenPacks as dependencies
  • 2717 - Source upgrades need to modify sitecustomize.py to add ZenPacks to python path
  • 2718 - Loading for plugins in new ZenPack eggs not working
  • 2726 - zenpack --remove failing in call to CleanupEasySetupPth
  • 2750 - eggifyzenpack fails with missing attribute "__of__"
  • 2770 - ZenPack plugin names are too long
  • 2784 - Spikes in MySqlMonitor graphs
  • 2855 - Fix MySqlMonitor to require less privilege to MySQL
  • 2883 - Some Core ZenPacks need to use the ZenPackPersistence mechanism
  • 2886 - Allow arbitrarily deep ZenPack packages, use full package as ZenPack id
  • 2919 - When updating a ZenPack remove previous version from filesystem if necessary
  • 2923 - Make ZenPackLoader._genConfFile() less chatty
  • 2959 - Come up with sane zenpack versioning scheme
  • 2986 - ZenPacks install from source without the --link option fail to install
  • 2994 - Installing some core ZenPacks gives ObjectNotFound error
  • 2997 - ApacheMonitor datasource cmd has wrong path
  • 2999 - ZenPackTemplate/setup.py should use find_packages to determine files to include in egg
  • 3002 - ZenPackPersistence using ZENPACK_ID rather than ZENPACKID in getZenPack()
  • 3024 - Add new core ZenPacks to the build script and rpm spec file
  • 3046 - HttpMonitor datasources not collecting
  • 3082 - Use find_packages() in zenpack's setup.py
  • 3084 - Core zenpacks rpm should restart zenoss after install

ZenUtils

  • 1851 - Clarified error message when running Zenbackup as root.
  • 2002 - Moved invocation of zenmodeler to ZenUtils.
  • 2255 - Using python tarfile module to package perf and etc files in hopes of circumventing the elusive "file changed as we read it" warning.
  • 2569 - Only turn the watchdog on for some daemons
  • 2570 - add configuration option to allow more time for watchdog initialization
  • 2614 - genconf option to commands produces wrong values for the config file
  • 2936 - zenbackup fails if $ZENHOME/perf does not exist

ZenRRD

  • 354 - Added better view of all performance graphs on a box.
  • 2046 - Zenoss daemon maturity
  • 2230 - Fixed zencommand ProcessExitedAlready error in zencommand.
  • 2462 - Added stats for many collector daemons. See ticket for more detailed description.
  • 2484 - Import PerformanceConfig to avoid InsecureJelly on zenperfsnmp .
  • 2520 - reduce error log chatter by curbing error log messages from zenperfsnmp and zenprocess timeouts.
  • 2522 - Cosmetic change to zenperfsnmp.log to alleviate confusion.
  • 2564 - don't fail on graphs when the Color is invalid
  • 2570 - upgrade rrdtool to latest stable (1.2.26)
  • 2596 - Deleting RRD files fails when device has no perf monitor
  • 2636 - GraphDefinition should catch KeyErrors in custom rrd commands
  • 2648 - Failed OID collection no longer results in an event
  • 2653 - Change zenperfsnmp eventKey from OID to data point name
  • 2675 - Windows processes incorrectly marked down
  • 2751 - interfaces with monitoring deactivated still get polled and rrds created
  • 2753 - performance monitor stats reference no or wrong rrds
  • 2764 - dedupid for the "rrd files not updated" message is too unique
  • 2785 - Severe errors in rrdtool python lib can permanently block zope
  • 2854 - Multiple thresholds on the same value clear each other
  • 2903 - Threshhold RPN not calculated properly
  • 2916 - Remove device name from "snmp agent down" events
  • 3004 - Allow TALES evaluation for data source component definition

ZenRelations

  • 2431 - [PATCH] ZendeviceDump can't produce XML

ZenReports

  • 1310 - You can now edit a custom report if there is an error in query.
  • 2201 - Fixed general report objects handling of breadcrumbs.
  • 2227 - Removed ReportClass page menu.
  • 2443 - Added title tag to printable graphreports and multigraph reports.
  • 2498 - Fixed CollectionItem behavior so when components are removed it no longer breaks the graph reports the component belonged to.
  • 2728 - Interface utilization report uses bytes in total, not bits
  • 2763 - Interface utilization report percentage is incorrect
  • 2878 - allow specification of the div in reportmail
  • 3038 - ReportMail barfs when pulling graphs from more than one server
  • 3043 - Interfaces showing up in device dropdown when editing a GraphReport
  • 3051 - Availability Report Problems
  • 3053 - Interface Utilization Report totally blows up with a stack trace
  • 3088 - clean up /tmp/renderserver

ZenStatus

  • 1796 - Added Patch / Hack to make IP Service monitors for virtual IPs.
  • 2093 - Convert zenping to a PBDaemon
  • 2340 - UDP ports display green even though they aren't checked
  • 2422 - Removed device name from ping down events (it was redundant).
  • 2708 - zenping errors out when receiving RIP packet
  • 3120 - moving or disabling ping monitoring from a device doesn't clear ping errors
  • r8949 - PingConfig failed to load when ping server was not loaded into the database

pynetsnmp

  • 2262 - Fixed python futurewarning by moving to python 2.4.
  • 2711 - pynetsnmp may fail to return complete data using SNMPv2 bulk fetches
  • 2810 - pynetsnmp fails to import netsnmp library: attribute error netsnmp_get_version

zenossinst

  • 1039 - Added LDAP Products and Dependencies to Zenoss.
  • 1724 - New installer system
  • 2030 - cronjobs no longer run as root
  • 2390 - Fixed zensocket.c compiling failure on solaris due to nonexistant include file.
  • 2391 - Fixed GNUmakefile expecting bash.
  • 2392 - Fixed Library issues compiling nagios-plugins on Solaris.
  • 2403 - The ctypes package was changed so it will compile correctly on Solaris.
  • 2442 - Added patch to mysqldb module to allow build on Mac OSX 10.5
  • 2494 - Fixed python in the Mac source build.
  • 2532 - Updated GNUmakefile's rpath-install to work with the current rpath build environment.
  • 2535 - Fixed "canonicalization unexpectedly shrank by one character" error on FC8 builds.
  • 2531 - Removed "autoinstall" artifacts.
  • 2699 - sitecustomize.py lacking a necessary semicolon
  • 2738 - inst/checkall.sh should ignore ZenPackTemplate files
  • 2967 Sometimes check_fping sends pings too fast

zenplugins

  • 1818 - InterfaceMap collector plugin fails with bad address information
  • 2716 - Namespace issue with wmi plugins
  • 2772 - No need to reinstantiate each plugin when zenPropertyOptions is called

zenwin

  • 2598 - Load and run plugins from zenwinmodeler
  • 2605 - Error log causes exception in zenwinmodeler
  • 2615 - Refactor zenwin as a PBDaemon
  • 2616 - Refactor zeneventlog as a PBDaemon
  • 2650 - wmic doesn't support array types in the result set
  • 2674 - Continuing fixes to zenwinmodeler
  • 2690 - Update WMI to wmi-0.1.8
  • 2769 - zenwinmodeler closes in a non-clean fashion
  • 2788 - zeneventlog: Connection to the other side was lost in a non-clean fashion
  • 2800 - WMI RPC_S failures: create a work-around
  • 2816 - WMI not getting windows eventlog messages (timing out)
  • 2881 - ERROR zen.zenwinmodeler: Ids can not be None
  • 2885 - Recover bad WMI attempts upon restart
  • 3001 - Create config option for zenwin query timeout
  • 3058 - suppress the watchdog more frequently in the WMI collectors
  • 3122 - Error processing main loop shuts down zenwin
  • 3125 - 2.1.92 r9187 leaves a trail of zenwinmoders

Enjoy!

--Zenoss Dev Team

Document Actions