Skip to main content

Utilities for analyzing and debugging Zenoss environments.

Project description

zenoss.toolbox
==============
Utilities for analyzing and debugging Zenoss environments.


findposkeyerror
------------
``findposkeyerror`` will scan the supplied zodb path, looking for
dangling references for certain objects and fix those if --fixrels
is supplied as a command argument.


cleancatalog
------------
``cleancatalog`` will scan the global catalog and remove entries that
point to unresolvable paths. It is safe to run in the background.


zodbscan
--------
``zodbscan`` will scan the zodb and zodb_session databases, looking for
dangling references. If it finds one, it will analyze the pickled object
state to determine the path through the object graph, the name of the
attribute referencing the missing oid, and the class that should be there::

==================================================

DATABASE INTEGRITY SCAN: zodb

==================================================

FOUND DANGLING REFERENCE
PATH /zport/dmd/Devices/devices/ian
TYPE <class 'Products.ZenModel.Device.Device'>
OID 0x0001ff38 '\x00\x00\x00\x00\x00\x01\xff8' 130872
Refers to a missing object:
NAME os
TYPE <class 'Products.ZenModel.OperatingSystem.OperatingSystem'>
OID 0x0001ff43 '\x00\x00\x00\x00\x00\x01\xffC' 130883

SUMMARY:
Found 1 dangling references
Scanned 96294 out of 96294 reachable objects

Author: Ian McCracken (ian@zenoss.com)


Changelog
=========


0.1.6
--------------------

* Added findposkeyerror, which finds/fixes relationships having POSKeyErrors


0.1.5
--------------------

* Added cleancatalog, which cleans stale objects from the catalog


0.1
--------------------

* Added zodbscan, which detects and reports on POSKeyErrors.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zenoss.toolbox-0.1.6.tar.gz (9.0 kB view details)

Uploaded Source

File details

Details for the file zenoss.toolbox-0.1.6.tar.gz.

File metadata

File hashes

Hashes for zenoss.toolbox-0.1.6.tar.gz
Algorithm Hash digest
SHA256 823311255252a094f010c286f7feb97c79570ac503e3bfe53ddd95c0b6b78c20
MD5 89c889682b66d3b0b2b6ed59cc467217
BLAKE2b-256 ca6c2e8153fceab544be056104855a99d8ac4a6ea48ff5725f62f0907f7942c8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page