{ "info": { "author": "Ryan Armstrong", "author_email": "ryan@cavaliercoder.com", "bugtrack_url": null, "classifiers": [], "description": "zabbix-template-converter\n=========================\n\nThis Python script aims to resolve compatability issues when migrating Zabbix\ntemplate XML files between versions of Zabbix. For example, you may wish to\nimport a Zabbix v3.2 template into Zabbix v2.0.\n\nThe script works by applying conversion rules to a template, which manipulate\nthe template XML to match the desired Zabbix version template format.\n\nInstallation\n------------\n\nInstall the Python script to ``/usr/local/bin`` with pip:\n\n.. code-block:: shell\n\n $ pip install zabbix-template-converter\n\nUsage\n-----\n\n.. code-block:: shell\n\n $ zabbix-template-convertor -h\n usage: zabbix-template-convertor [-h] [-v] -o X.Y.Z [-s] file\n\n Migrate Zabbix templates between versions\n\n positional arguments:\n file Zabbix template XML file\n\n optional arguments:\n -h, --help show this help message and exit\n -v, --version show program's version number and exit\n -o X.Y.Z, --output-version X.Y.Z\n target Zabbix version\n -s, --squash-value-maps\n remove references to value maps for versions older\n than 3.0.0\n\nExamples\n--------\n\nTo convert a Zabbix 3.2 template for import into v2.0:\n\n.. code-block:: shell\n\n $ zabbix-template-convertor -o 2.0 my_template.xml > my_template-2.0.xml\n\nA number of transformations will take place. For example, Discovery Rule\nfilters will be downgraded from the multiple-filter format introduced in Zabbix 2.4, to a single filter expression as follows:\n\n.. code-block:: xml\n\n \n 0\n \n \n \n {#IFNAME}\n @Network interfaces for discovery\n 8\n A\n \n \n \n\nBecomes:\n\n.. code-block:: xml\n\n {#IFNAME}:@Network interfaces for discovery\n\nCoverage\n--------\n\nThis project relies heavily on the community to report incompatibility problems\nwhen importing templates. \n\n**Please raise an issue** if you find a template that won't import after being\nconverted. Be sure to include the error messages and template file.\n\nOver time, as conversion rules are added, the script should become more\ncomprehensive, and more reliable.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cavaliercoder/zabbix-template-converter", "keywords": "", "license": "GNU Public License v3.0", "maintainer": "", "maintainer_email": "", "name": "zabbix-template-converter", "package_url": "https://pypi.org/project/zabbix-template-converter/", "platform": "", "project_url": "https://pypi.org/project/zabbix-template-converter/", "project_urls": { "Homepage": "http://github.com/cavaliercoder/zabbix-template-converter" }, "release_url": "https://pypi.org/project/zabbix-template-converter/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Convert Zabbix templates to older versions.", "version": "1.1.0" }, "last_serial": 3009624, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "60fdffc46c4ce1f94bcf0fa9a69f628e", "sha256": "b800845d130eadba5150b6f06ae4f9f5166473564127ac545f4bd9e7abbb6558" }, "downloads": -1, "filename": "zabbix-template-converter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "60fdffc46c4ce1f94bcf0fa9a69f628e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4929, "upload_time": "2017-06-17T11:28:07", "url": "https://files.pythonhosted.org/packages/41/5c/accd14dd4241a8c4c65f7679a20bb184c22bb1fd5d11738cdf8a379755b0/zabbix-template-converter-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "742a5c58e50561cf7316f167bafcebeb", "sha256": "28295cac7e6af69f95ec2652a6a08c5795f0e97e0743650d9cac3ba838d6e97c" }, "downloads": -1, "filename": "zabbix-template-converter-1.0.1.tar.gz", "has_sig": false, "md5_digest": "742a5c58e50561cf7316f167bafcebeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4974, "upload_time": "2017-06-17T11:46:28", "url": "https://files.pythonhosted.org/packages/f5/cf/2d1612126020a0007d1792188dd68391c9cdf14172579c9a617e0494ee3b/zabbix-template-converter-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7ebccbcb63125b3a84e30ec5995e445e", "sha256": "caa2b649042458d265de3720947ba2033f6679fa2c4b24311d2fd09c539ea61d" }, "downloads": -1, "filename": "zabbix-template-converter-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7ebccbcb63125b3a84e30ec5995e445e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5053, "upload_time": "2017-07-09T07:18:40", "url": "https://files.pythonhosted.org/packages/16/08/2d4a81dd5d7d8dd7c2a24ee250a4985bd5aa0c22a4c4b9d3cb13495bbf7b/zabbix-template-converter-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ebccbcb63125b3a84e30ec5995e445e", "sha256": "caa2b649042458d265de3720947ba2033f6679fa2c4b24311d2fd09c539ea61d" }, "downloads": -1, "filename": "zabbix-template-converter-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7ebccbcb63125b3a84e30ec5995e445e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5053, "upload_time": "2017-07-09T07:18:40", "url": "https://files.pythonhosted.org/packages/16/08/2d4a81dd5d7d8dd7c2a24ee250a4985bd5aa0c22a4c4b9d3cb13495bbf7b/zabbix-template-converter-1.1.0.tar.gz" } ] }