Utilities for analyzing and debugging Zenoss environments.
Project description
zenoss.toolbox
Utilities for analyzing and debugging Zenoss environments.
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 '\x00\x00\x00\x00\x00\x01\xff8' 130872 Refers to a missing object: NAME os TYPE <class 'Products.ZenModel.OperatingSystem.OperatingSystem'> OID '\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-dev (unreleased)
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.tar.gz
(4.6 kB
view details)
File details
Details for the file zenoss.toolbox-0.1.tar.gz
.
File metadata
- Download URL: zenoss.toolbox-0.1.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c20554337d07a9753c95bcc3679f0f5c3143ae777eadb704c43383fb50fb35e |
|
MD5 | 4d60824bd11e96d7ebb3dee4362736a3 |
|
BLAKE2b-256 | 097e84921ba164b75519c8895aac0eb7a0c32727cb6c3af0164b0199f6d6ac6e |