{ "info": { "author": "Zenoss, Inc.", "author_email": "dev@zenoss.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "zenoss.toolbox\n==============\n*Current version: 0.5.2*\n\nUtilities for analyzing/debugging Zenoss environments as well as tools to increase/maintain performance. \n\n*How do I Install and Use the zenoss.toolbox Package?*\n * https://support.zenoss.com/hc/en-us/articles/203117595\n\nTools Included\n==============\n\nzodbscan\n--------\n*How do I use zodbscan to Scan zodb for Dangling References?*\n * https://support.zenoss.com/hc/en-us/articles/203118175\n\nfindposkeyerror\n---------------\n*How do I use findposkeyerror to detect and fix POSKeyErrors in zodb?*\n * https://support.zenoss.com/hc/en-us/articles/203117795\n\nzenrelationscan\n---------------\n*How do I use zenrelationscan to scan/fix ZenRelations*\n * https://support.zenoss.com/hc/en-us/articles/203121165\n\nzencatalogscan\n--------------\n*How do I use zencatalogscan to detect and fix unresolvable object references in catalogs?*\n * https://support.zenoss.com/hc/en-us/articles/203118075\n\nzenindextool\n------------\n*How to use zenindextool to reindex top-level organizers*\n * https://support.zenoss.com/hc/en-us/articles/203263689\n\nzennetworkclean\n---------------\n*How to use zennetworkclean to remove unused network information*\n * https://support.zenoss.com/hc/en-us/articles/203263699\n\nAuthor: Brian Bibeault (bbibeault@zenoss.com)\n\nChangelog\n=========\n\n0.5.2\n--------------------\n * Fixed ZEN-16133: First draft for the ZenDesk zennetworkclean document\n * Fixed ZEN-16126: First draft for the ZenDesk zenindextool document\n * Fixed ZEN-16108: Changes to the ZenDesk findposkeyerror document\n * Fixed ZEN-16106: Changes to the ZenDesk zencatalogscan document\n * Fixed ZEN-16104: Changes to the ZenDesk zodbscan document\n * Fixed ZEN-16103: Changes to the ZenDesk toolbox overview document\n * Fixed ZEN-16102: Changes to the ZenDesk zenrelationscan document\n * Fixed ZEN-16092: Add copyright notice to all toolbox tools\n * Fixed ZEN-16040: zennetworkclean has output message that refers to zencatalogscan\n * Fixed ZEN-16039: zenindextool changes to call dmd._p_jar.sync()\n * Fixed ZEN-16017: zencatalogscan has incorrect template catalog reference\n * Fixed ZEN-15225: Add new catalogs to zencatalogscan\n * Fixed ZEN-15082: zencatalogscan has incorrect mibsearch catalog\n * Fixed ZEN-14953: Not all zenoss toolbox scripts use the zenoss user's python\n * Fixed ZEN-14744: All tools need updated documentation links for the new ZenDesk \n\n0.5.1\n--------------------\n * Fixed ZEN-13192: add tool to clean/remove old unused ip addresses/iprealmss\n\n0.5.0\n--------------------\n * Fixed ZEN-14586: Create zenindextool (break apart reIndex functionality from zencatalogscan)\n * Fixed ZEN-14454: zenrelationscan won't execute like other toolbox tools\n\n0.4.0\n--------------------\n * Adding in an early alpha of zenrelationscan to the zenoss toolbox (for testing purposes)\n\n0.3.2\n--------------------\n * Fixed ZEN-14078: findposkeyerror fails on fixable (no dmd reference)\n\n0.3.1\n--------------------\n * Fixed ZEN-13951: zencatalogscan not properly scanning jobs catalog\n * Fixed ZEN-13952: findposkeyerror failing against zenoss core\n\n0.3.0\n--------------------\n * Fixed ZEN-13191: zencatalogscan - add eventClassSearch, rrdtemplatesearch, mibsearch catalogs\n * Fixed ZEN-13429: zencatalogscan zenoss.toolbox get_lock logging incorrect\n * Fixed ZEN-13433: zencatalogscan customer feedback needs integrated\n * Fixed ZEN-13524: zencatalogscan progress bars should show last updated timestamp\n * Fixed ZEN-13592: zencatalogscan logs missing catalogs as ERROR, not INFO\n * Fixed ZEN-13596: zencatalogscan needs to use rotating log files\n * Fixed ZEN-13597: findposkeyerror needs to use rotating log files\n * Fixed ZEN-13598: zodbscan needs to use rotating log files\n * Fixed ZEN-13599: findposkeyerror progress bars should show last updated timestamp\n * Fixed ZEN-13600: zodbscan progress bars should show last updated timestamp\n * Fixed ZEN-13636: zencatalogscan needs option for doing just reindex\n * Fixed ZEN-13666: zodbscan zenoss.toolbox get_lock logging incorrect\n * Fixed ZEN-13667: findposkeyerror zenoss.toolbox get_lock logging incorrect \n * Fixed ZEN-13757: findposkeyerror reports 3 getDatabase tracebacks\n * Fixed ZEN-13925: zodbscan should log command line parameters to log file\n * Fixed ZEN-13924: findposkeyerror should log command line parameters to log file\n * Fixed ZEN-13923: zencatalogscan should log command line parameters to log file\n\n0.2.3\n--------------------\n * Fixed ZEN-13425: findposkeyerror local variable 'name' referenced before assignment\n * Fixed ZEN-12325: findposkeyerror memory growth continues unbounded until finish\n\n0.2.2\n--------------------\n * Fixed ZEN-13194: zencatalogscan should output progress during device dmd reindex\n * Fixed ZEN-13106: findposkeyerror script is missing dmd context\n * Fixed ZEN-12718: findposkeyerror.py UnboundLocalError referencing 'e'\n * Fixed ZEN-12683: findposkeyerror tracebacks on ZenPack.zenoss.AdvancedSearch on Core\n * Fixed ZEN-12406: findposkeyerror must print full exceptions and log output to file\n * Fixed ZEN-12328: findposkeyerror needs to mention log file, show absolute start time\n * Fixed ZEN-12327: findposkeyerror missing return code (zero/one)\n * Fixed ZEN-12326: findposkeyerror should check to see if tools already running\n * Fixed ZEN-11587: findposkeyerror script needs to show progress as it runs\n * Fixed ZEN-10807: findposkeyerror ComponentSearchFixer() not included in _fixits() \n\n0.2.1\n--------------------\n * Fixed ZEN-12671: zencatalogscan should locate log in $ZENHOME/log/toolbox\n * Fixed ZEN-12637: zodbscan - remove scanning of zodb_session\n * Fixed ZEN-12409: zodbscan should only recommend zenossdbpack if threshold exceeded\n * Fixed ZEN-12405: zodbscan must print full exceptions and log output to file\n * Fixed ZEN-12404: zodbscan should check to see if tools already running\n * Fixed ZEN-12403: zodbscan needs to mention log file, show absolute start time\n * Fixed ZEN-12402: zodbscan missing return code (zero/one)\n * Fixed ZEN-12160: zodbscan fails on import of ZenStatus\n\n0.2.0\n--------------------\n* Fixed ZEN-12049: zencatalogscan doesn't process additional catalogs\n* Fixed ZEN-12167: zencatalogscan memory growth continues unbounded until finish\n* Fixed ZEN-12230: zencatalogscan missing return code (zero/one)\n* Fixed ZEN-12265: zencatalogscan should check to see if tools already running\n* Fixed ZEN-12165: zencatalogscan needs to show progress bar ASAP per catalog\n* Fixed ZEN-12183: zencatalogscan needs to mention log file, show absolute start time\n* Updated README.rst to reference the published Zenoss KB articles for each tool\n\n0.1.9\n--------------------\n* Fixed ZEN-10556: findposkeyerror has broken easy install entry script\n* Fixed ZEN-11700: zodbscan in zenoss.toolbox is downlevel (missing memory optimization) \n* Fixed ZEN-11679: zencatalogscan needs an option to only scan a certain catalog\n* Fixed ZEN-10793: zencatalogscan reindex can fail for dmd.Devices.reIndex()\n* Fixed ZEN-10579: zencatalogscan doesn't reindex component catalogs\n* Fixed ZEN-10580: zencatalogscan must print full exceptions and log output to file\n* Fixed ZEN-10567: zencatalogscan should cycle until it fixes all issues\n\n0.1.8\n--------------------\n* Fixed ZEN-10555: zencatalogscan not fixing with --fix option\n\n0.1.7\n--------------------\n* Added zencatalogscan - replaces cleancatalog and support's fixCatalogs.py\n\n0.1.6\n--------------------\n* Added findposkeyerror, which finds/fixes relationships having POSKeyErrors\n\n0.1.5\n--------------------\n* Added cleancatalog, which cleans stale objects from the catalog\n\n0.1.0\n--------------------\n* Added zodbscan, which detects and reports on POSKeyErrors", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "git@github.com:zenoss/zenoss.toolbox.git", "keywords": "", "license": "Proprietary", "maintainer": null, "maintainer_email": null, "name": "zenoss.toolbox", "package_url": "https://pypi.org/project/zenoss.toolbox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zenoss.toolbox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "git@github.com:zenoss/zenoss.toolbox.git" }, "release_url": "https://pypi.org/project/zenoss.toolbox/0.5.2/", "requires_dist": null, "requires_python": null, "summary": "Utilities for analyzing and debugging Zenoss environments.", "version": "0.5.2" }, "last_serial": 1420941, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4d60824bd11e96d7ebb3dee4362736a3", "sha256": "3c20554337d07a9753c95bcc3679f0f5c3143ae777eadb704c43383fb50fb35e" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.tar.gz", "has_sig": false, "md5_digest": "4d60824bd11e96d7ebb3dee4362736a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4566, "upload_time": "2013-02-09T00:01:27", "url": "https://files.pythonhosted.org/packages/09/7e/84921ba164b75519c8895aac0eb7a0c32727cb6c3af0164b0199f6d6ac6e/zenoss.toolbox-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a8924f6cfb8fa8f3e2813347bf78831f", "sha256": "7b1ac098c483085348678f5a3b0bfb119f0288f29e914e166a44cdb143752acd" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a8924f6cfb8fa8f3e2813347bf78831f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4844, "upload_time": "2013-07-16T20:12:17", "url": "https://files.pythonhosted.org/packages/b5/da/e1c0d0623b289d02ab14a6fbe7fc6107be6d5d3e804a33515d7a0d84d114/zenoss.toolbox-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c0bc5a228d2fd434f1671a53cde78ff8", "sha256": "1b4bc4df27fb082977be1ba40dba8ef43b2c991adc3b417a0377d1b510ebead7" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c0bc5a228d2fd434f1671a53cde78ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030, "upload_time": "2013-07-17T15:26:13", "url": "https://files.pythonhosted.org/packages/35/33/ced641c783bceca446061580d3e715401bc442ece6f927f15326cc961c82/zenoss.toolbox-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1e9063958b14f8f10649b047f2fa9ea6", "sha256": "c48d18e32cddd9d11a2ae48c4ca32c48b293f7374cfe8e80012c5bd3ad30212f" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1e9063958b14f8f10649b047f2fa9ea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5072, "upload_time": "2013-07-24T19:40:43", "url": "https://files.pythonhosted.org/packages/73/1f/9818cea1f96a4110ec62ddf7510e6caaf9c31ab9e0542b2c195f487db6fe/zenoss.toolbox-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "dce29f172380173f0b88d38092365bae", "sha256": "5896df265ff9a5b409b691146ac02399fe456b1707860a88bf6117ae964cfb05" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.5.tar.gz", "has_sig": false, "md5_digest": "dce29f172380173f0b88d38092365bae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2013-08-13T21:16:36", "url": "https://files.pythonhosted.org/packages/66/5e/6e6cc8c1d4b97d9b8bbbf6d28060ae9e3db6c3024695a12fc0713ba9187b/zenoss.toolbox-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "89c889682b66d3b0b2b6ed59cc467217", "sha256": "823311255252a094f010c286f7feb97c79570ac503e3bfe53ddd95c0b6b78c20" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.6.tar.gz", "has_sig": false, "md5_digest": "89c889682b66d3b0b2b6ed59cc467217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8986, "upload_time": "2014-03-04T19:08:28", "url": "https://files.pythonhosted.org/packages/ca/6c/2e8153fceab544be056104855a99d8ac4a6ea48ff5725f62f0907f7942c8/zenoss.toolbox-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "00e68d207c2116821a0158ce16e174f4", "sha256": "a75e363b92c51ab2cf233b4aa1d275d6ef37d96ae71e6eff4c9a369452072167" }, "downloads": -1, "filename": "zenoss.toolbox-0.1.7.tar.gz", "has_sig": false, "md5_digest": "00e68d207c2116821a0158ce16e174f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10655, "upload_time": "2014-03-04T19:24:43", "url": "https://files.pythonhosted.org/packages/67/44/6418f31f6d2192f6f27b03450d32fea0d0d60d9318ba688597ebfa877a2f/zenoss.toolbox-0.1.7.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e1aa0e435b0b02e47f20ef42f5fd9ba2", "sha256": "6a0fee10a13ea0ba19851ff313d040b9bd32c4803be5bf7275b47069b4d982bb" }, "downloads": -1, "filename": "zenoss.toolbox-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e1aa0e435b0b02e47f20ef42f5fd9ba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65131, "upload_time": "2015-02-12T16:57:25", "url": "https://files.pythonhosted.org/packages/40/20/8079625625d589bea79222e954471a9991cbaea37671cffe33eeeb0cead7/zenoss.toolbox-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1aa0e435b0b02e47f20ef42f5fd9ba2", "sha256": "6a0fee10a13ea0ba19851ff313d040b9bd32c4803be5bf7275b47069b4d982bb" }, "downloads": -1, "filename": "zenoss.toolbox-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e1aa0e435b0b02e47f20ef42f5fd9ba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65131, "upload_time": "2015-02-12T16:57:25", "url": "https://files.pythonhosted.org/packages/40/20/8079625625d589bea79222e954471a9991cbaea37671cffe33eeeb0cead7/zenoss.toolbox-0.5.2.tar.gz" } ] }