{ "info": { "author": "Chet Luther", "author_email": "chet.luther@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "=============================================================================\nsnmposter\n=============================================================================\n\nSNMP Agent Simulator\n\nThis tool allows you to take the output of an snmpwalk command and then pretend\nto be the agent that it was gathered from. This can be useful when you're\ndeveloping SNMP management tools.\n\nRequirements\n=============================================================================\n\nTwisted, TwistedSNMP and PySNMP-SE.\n\nTwisted is available from PyPI and will be automatically installed if you go\nthe route of easy_install or pip. TwistedSNMP and PySNMP-SE are not currently\navailable from PyPI and should be individually downloaded from sourceforge\nand installed from source.\n\nInstallation\n=============================================================================\n\nI recommend installing *snmposter* within a Python virtualenv. This makes it\neasier to install on operating systems such as CentOS 5 where the default\nsystem Python version is older than 2.5. Due to the dependency on *Twisted*,\nsnmposter requires Python 2.5 or newer.\n\nRed Hat Enterprise Linux or CentOS 6\n-----------------------------------------------------------------------------\n\nThe following steps are specific to Red Hat Enterprise Linux 6 or one of its\ncompatible distributions such as CentOS.\n\n1. Install Python development tools.\n\n .. sourcecode:: bash\n\n yum -y install python-devel gcc\n\n2. Install, setup and activate virtualenv.\n\n .. sourcecode:: bash\n\n yum -y install python-virtualenv\n virtualenv /snmposter\n source /snmposter/bin/activate\n\n3. Install TwistedSNMP dependency.\n\n .. sourcecode:: bash\n\n wget http://downloads.sourceforge.net/project/twistedsnmp/twistedsnmp/0.3.13/TwistedSNMP-0.3.13.tar.gz\n tar -xzf TwistedSNMP-0.3.13.tar.gz\n cd TwistedSNMP-0.3.13\n python setup.py install\n cd ..\n\n4. Install PySNMP-SE dependency.\n\n .. sourcecode:: bash\n\n wget http://downloads.sourceforge.net/project/twistedsnmp/pysnmp-se/3.5.2/pysnmp-se-3.5.2.tar.gz\n tar -xzf pysnmp-se-3.5.2.tar.gz\n cd pysnmp-se-3.5.2\n python setup.py install\n cd ..\n\n5. Install snmposter.\n\n .. sourcecode:: bash\n\n pip install snmposter\n\n\nRed Hat Enterprise Linux or CentOS 5\n-----------------------------------------------------------------------------\n\nThe following steps are specific to Red Hat Enterprise Linux 5 or one of its\ncompatible distributions such as CentOS.\n\n1. Install the EPEL repository.\n\n .. sourcecode:: bash\n\n rpm -ivh http://mirror.cogentco.com/pub/linux/epel/5/i386/epel-release-5-4.noarch.rpm\n\n2. Install Python 2.6 and development tools.\n\n .. sourcecode:: bash\n\n yum -y --enablerepo=epel install python26-devel gcc\n\n2. Install, setup and activate virtualenv.\n\n .. sourcecode:: bash\n\n yum -y --enablerepo=epel install python26-virtualenv\n virtualenv-2.6 /snmposter\n source /snmposter/bin/activate\n\n3. Install TwistedSNMP dependency.\n\n .. sourcecode:: bash\n\n wget http://downloads.sourceforge.net/project/twistedsnmp/twistedsnmp/0.3.13/TwistedSNMP-0.3.13.tar.gz\n tar -xzf TwistedSNMP-0.3.13.tar.gz\n cd TwistedSNMP-0.3.13\n python setup.py install\n cd ..\n\n4. Install PySNMP-SE dependency.\n\n .. sourcecode:: bash\n\n wget http://downloads.sourceforge.net/project/twistedsnmp/pysnmp-se/3.5.2/pysnmp-se-3.5.2.tar.gz\n tar -xzf pysnmp-se-3.5.2.tar.gz\n cd pysnmp-se-3.5.2\n python setup.py install\n cd ..\n\n5. Install snmposter.\n\n .. sourcecode:: bash\n\n pip install snmposter\n\n\nUsage\n=============================================================================\n\nInstalling will create a command line tool called `snmposter`. This tool\nrequires root access because it listens on 161/udp and creates loopback aliases\nto support emulating multiple SNMP agents simultaneously.\n\nThe `snmposter` command takes a single command line argument: -f or --file.\nThe file passed to this option must contain one or more rows with two columns\neach. The first column should be the absolute or relative path to a file\ncontaining the output of an snmpwalk command. The second column should contain\nan IP address that this snmpwalk data will be exposed on.\n\nExample usage:\n\n.. sourcecode:: bash\n\n source /snmposter/bin/activate\n snmposter -f /etc/snmposter/agents.csv\n\nExample contents of `/etc/snmposter/agents.csv`::\n\n /etc/snmposter/agents/Cisco_2811.snmpwalk,127.0.1.11\n /etc/snmposter/agents/NetApp_Filer_FAS3020.snmpwalk,127.0.1.12\n\nThis example usage will cause snmposter to run in the background, create two\nnew IP aliases on the loopback interface (127.0.1.11 and 127.0.1.12), and\nexpose the contents of each snmpwalk file as an SNMP agent on UDP port 161 of\nthe appropriate IP address. If you're going to be using this frequently I\nwould recommend adding some entries to your `/etc/hosts` file to make it even\neasier.\n\nExample additions to `/etc/hosts`::\n\n 127.0.1.11 cisco-2811\n 127.0.1.12 netapp-filer-fa3020\n\n\n**Important Note**: The snmpwalk output file that snmposter consumes must be\ngenerated with very specific snmpwalk command line options. These options allow\nsnmposter to get the most raw data possible and provides the most accurate\nsimulation.\n\nExample snmpwalk command to generate the above `Cisco_2811.snmpwalk` file:\n\n.. sourcecode:: bash\n\n snmpwalk -v2c -c public -ObentU localhost .1 > Cisco_2811.snmpwalk\n\nThe important command line options are `-m none -O enU` to get the raw output and '-C c' \nto ignore out of sequence responses from the switch. (Sometimes this validation error is \ntriggered when walking routing MIBS on some switches)\n\nDon't worry if you get an error like `Cannot find module (none): At line 0 in\n(none)` as this is expected and a result of us trying to load a non-existent\nMIB.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cluther/snmposter", "keywords": "snmp agent simulator snmpwalk", "license": "Apache 2", "maintainer": null, "maintainer_email": null, "name": "snmposter", "package_url": "https://pypi.org/project/snmposter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/snmposter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/cluther/snmposter" }, "release_url": "https://pypi.org/project/snmposter/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "SNMP Agent Simulator", "version": "1.0.4" }, "last_serial": 1912214, "releases": { "0.8dev": [ { "comment_text": "", "digests": { "md5": "dac8cb44839ebc27a0243c9ad63f3c96", "sha256": "9b0a616d621a9951d5fceb5f7ef8a91ff3a382eed3099caa56412a3ca00e8b09" }, "downloads": -1, "filename": "snmposter-0.8dev-py2.6.egg", "has_sig": false, "md5_digest": "dac8cb44839ebc27a0243c9ad63f3c96", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8098, "upload_time": "2010-09-15T21:19:52", "url": "https://files.pythonhosted.org/packages/a9/3d/53fdb29bdd38591d79304e74215001e5d8bb0ce4c42c484ef5bec55c7076/snmposter-0.8dev-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "ead62e59253c8b7f0a47dcfdd9f1852c", "sha256": "253d9457b66204097a3741dfb39adef206989a30d651d79a13e938d8c07fde36" }, "downloads": -1, "filename": "snmposter-0.8dev.tar.gz", "has_sig": false, "md5_digest": "ead62e59253c8b7f0a47dcfdd9f1852c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3493, "upload_time": "2010-09-15T21:19:51", "url": "https://files.pythonhosted.org/packages/f6/e8/be4cb3893a567c2c4c67ef1da074c80e9f1f9cbb003d880a78910f767f55/snmposter-0.8dev.tar.gz" } ], "0.9.10dev": [ { "comment_text": "", "digests": { "md5": "3751aae9a22f2aae6b8fc36165dc3a24", "sha256": "d00c15ddebf1e0fc5563dd548ccc1590ab0c4dfc3300db8c5fbd6e7f17692171" }, "downloads": -1, "filename": "snmposter-0.9.10dev.tar.gz", "has_sig": false, "md5_digest": "3751aae9a22f2aae6b8fc36165dc3a24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3815, "upload_time": "2012-07-30T21:55:38", "url": "https://files.pythonhosted.org/packages/8e/d6/b5076d98e414f06ad23e3cdd25ff2931b675401dfcc81455d48a7d14907a/snmposter-0.9.10dev.tar.gz" } ], "0.9.11dev": [ { "comment_text": "", "digests": { "md5": "02e8a53ed2ad5690176b6a3e57b42946", "sha256": "8fc4f3164b2ba19df602f8e398de3d02cdc95213cbc49214370515ab6f7af5a3" }, "downloads": -1, "filename": "snmposter-0.9.11dev.tar.gz", "has_sig": false, "md5_digest": "02e8a53ed2ad5690176b6a3e57b42946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3811, "upload_time": "2012-07-30T21:58:01", "url": "https://files.pythonhosted.org/packages/0d/eb/ab9202f7b5592ced1c99da970c93882365128e979a9fe2ec25b6fa310194/snmposter-0.9.11dev.tar.gz" } ], "0.9.1dev": [ { "comment_text": "", "digests": { "md5": "490c57f38480a6398e5a2a82defb3aa4", "sha256": "6c6d814896630786cd1f0904b22222b345b8fa2eb1618284a8c784cb5865058b" }, "downloads": -1, "filename": "snmposter-0.9.1dev-py2.6.egg", "has_sig": false, "md5_digest": "490c57f38480a6398e5a2a82defb3aa4", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8256, "upload_time": "2010-09-15T21:58:42", "url": "https://files.pythonhosted.org/packages/ac/9b/3849521883a0aa9a8e5fb2557a2fe436927a8b126c35343a7f37139cfcac/snmposter-0.9.1dev-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "aff6d107a507a9c2e5fd6e80772a31f2", "sha256": "24f6d62745b41c6a403d3880ab7d6add5f6b84ed46e4ad4cb4152aa940a9b9ac" }, "downloads": -1, "filename": "snmposter-0.9.1dev.tar.gz", "has_sig": false, "md5_digest": "aff6d107a507a9c2e5fd6e80772a31f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3566, "upload_time": "2010-09-15T21:58:41", "url": "https://files.pythonhosted.org/packages/ca/d6/0c81e66acb1747737f51fd949cd5fc0de483f333d8e28e1e46e1d9990a59/snmposter-0.9.1dev.tar.gz" } ], "0.9.2dev": [ { "comment_text": "", "digests": { "md5": "1b84ea20ca1acd3a1b60513863b95882", "sha256": "0dbc131699395cbe8ffd2c3a185e2d41ca867cc99368ad7b2c36cf6574456a01" }, "downloads": -1, "filename": "snmposter-0.9.2dev.tar.gz", "has_sig": false, "md5_digest": "1b84ea20ca1acd3a1b60513863b95882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3574, "upload_time": "2012-03-23T16:40:39", "url": "https://files.pythonhosted.org/packages/3b/2d/643ecc744dec78f86943aeb9a42c5405e666491cfcaa67ea89ae9d82227b/snmposter-0.9.2dev.tar.gz" } ], "0.9.3dev": [ { "comment_text": "", "digests": { "md5": "d9e472b4c53ac36207149127b3f7d5d2", "sha256": "38db81a979457b90cbc356afb2639771c8f2f4a78c65c2766b379a92735285ee" }, "downloads": -1, "filename": "snmposter-0.9.3dev.tar.gz", "has_sig": false, "md5_digest": "d9e472b4c53ac36207149127b3f7d5d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3616, "upload_time": "2012-03-28T04:45:05", "url": "https://files.pythonhosted.org/packages/d0/f9/b6ec2492511b6b59b94fa6c4a707b733db41add92eee4636bf759ad41758/snmposter-0.9.3dev.tar.gz" } ], "0.9.4dev": [ { "comment_text": "", "digests": { "md5": "b428c213fb7ff7ae548e8b69192a16ab", "sha256": "ed7b5e439a96ca5163dd5d20ba0f4a13c61c2c2627b0ea32e233e854c89fa0fa" }, "downloads": -1, "filename": "snmposter-0.9.4dev.tar.gz", "has_sig": false, "md5_digest": "b428c213fb7ff7ae548e8b69192a16ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3614, "upload_time": "2012-03-28T20:24:55", "url": "https://files.pythonhosted.org/packages/eb/ea/70e349b2e1fd0c9856f0e7b2c6cabfbafda41aa316eb7b9d73e9d3bf82d3/snmposter-0.9.4dev.tar.gz" } ], "0.9.5dev": [ { "comment_text": "", "digests": { "md5": "ddb03c5ed4aa810885d0036bef1a29e8", "sha256": "6f2054a4b2d2a803d82dd408b9debcdabd378679500c589c9161fa6b7e694fb6" }, "downloads": -1, "filename": "snmposter-0.9.5dev.tar.gz", "has_sig": false, "md5_digest": "ddb03c5ed4aa810885d0036bef1a29e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2012-07-09T21:02:52", "url": "https://files.pythonhosted.org/packages/28/d1/c7d024643a2af5197da1f0c5d71a65b2457660449850fe72ac4f14b78656/snmposter-0.9.5dev.tar.gz" } ], "0.9.6dev": [ { "comment_text": "", "digests": { "md5": "acfdf8b0a5810e06d0e673f4d8dadf58", "sha256": "ac1d358f7e973d9cc53f7d4ff3cbbc5b24008224e86cafd8900553e1e621bb83" }, "downloads": -1, "filename": "snmposter-0.9.6dev.tar.gz", "has_sig": false, "md5_digest": "acfdf8b0a5810e06d0e673f4d8dadf58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3820, "upload_time": "2012-07-30T21:35:27", "url": "https://files.pythonhosted.org/packages/f7/75/dcb6738ec9610d13e26e8566b72d041783fe41e565b970a0a36efedd3834/snmposter-0.9.6dev.tar.gz" } ], "0.9.7dev": [ { "comment_text": "", "digests": { "md5": "aa0fcf11b593c3eb29c7989d55c4eb91", "sha256": "7ff0dc2ebed5d1ad972615e96ae0c299fee61aa4f45efeaa17327450c75adf02" }, "downloads": -1, "filename": "snmposter-0.9.7dev.tar.gz", "has_sig": false, "md5_digest": "aa0fcf11b593c3eb29c7989d55c4eb91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824, "upload_time": "2012-07-30T21:38:21", "url": "https://files.pythonhosted.org/packages/7d/e6/670e7ba25bcbe04f456502b42ae4e725473de9d8f340e63865ba5fd28380/snmposter-0.9.7dev.tar.gz" } ], "0.9.8dev": [ { "comment_text": "", "digests": { "md5": "1780443257bb3a59b2f49381c3f7f741", "sha256": "09335a1043f93a6615aa8687f4bffa586617450f109013a5b218916feb54e3e8" }, "downloads": -1, "filename": "snmposter-0.9.8dev.tar.gz", "has_sig": false, "md5_digest": "1780443257bb3a59b2f49381c3f7f741", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3817, "upload_time": "2012-07-30T21:42:15", "url": "https://files.pythonhosted.org/packages/c6/09/bf7dcd9917f8df30aeb9e043901ec49c260e1b967eea7c2b92e54e9e16dc/snmposter-0.9.8dev.tar.gz" } ], "0.9.9dev": [ { "comment_text": "", "digests": { "md5": "86f16032eab19ac5e99e2c4e7cf6aae0", "sha256": "12fa8c40310ebdc300388d60445da39980f5f58139bd4840c8eadb1c10a1ceda" }, "downloads": -1, "filename": "snmposter-0.9.9dev.tar.gz", "has_sig": false, "md5_digest": "86f16032eab19ac5e99e2c4e7cf6aae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3806, "upload_time": "2012-07-30T21:46:38", "url": "https://files.pythonhosted.org/packages/58/45/792423f16823c51ad65b1f0568336bb95a4864809bfcf578bfcd1d3027b2/snmposter-0.9.9dev.tar.gz" } ], "0.9dev": [ { "comment_text": "", "digests": { "md5": "a3739dd3727a0f61711359ad294d3280", "sha256": "bc6f2719a8070b71f63bff807be664072183c81c57ff9ac9e39c47e0b39bc847" }, "downloads": -1, "filename": "snmposter-0.9dev-py2.6.egg", "has_sig": false, "md5_digest": "a3739dd3727a0f61711359ad294d3280", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8091, "upload_time": "2010-09-15T21:40:41", "url": "https://files.pythonhosted.org/packages/fe/0f/330b6b23f4dc434cc9447a4576f5f0b86da9d6d54040f6e43d4503b4f097/snmposter-0.9dev-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "f960e88fafce527f637b096d10131788", "sha256": "ceade33bb1fb8e3fdd6c9ac10cdcfe9f0030be6bdff209c1092e53c8beced731" }, "downloads": -1, "filename": "snmposter-0.9dev.tar.gz", "has_sig": false, "md5_digest": "f960e88fafce527f637b096d10131788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3509, "upload_time": "2010-09-15T21:40:40", "url": "https://files.pythonhosted.org/packages/c6/5f/373bc6025f33e2e4c2a127fbe5d0ebb3c8489842a89b40a316ad470399a4/snmposter-0.9dev.tar.gz" } ], "1.0.0dev": [ { "comment_text": "", "digests": { "md5": "8bb071cda7cbaf25305a2d0adf49de01", "sha256": "02f997ed927c28a5ca0b588683a14e193f5e6c2017dd3c29c6741d695008da22" }, "downloads": -1, "filename": "snmposter-1.0.0dev.tar.gz", "has_sig": false, "md5_digest": "8bb071cda7cbaf25305a2d0adf49de01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3932, "upload_time": "2012-10-09T18:59:02", "url": "https://files.pythonhosted.org/packages/f5/0e/a8dd3391a6d0445757ec77c4d95be1178f586216eca9fc3f0b77a3c471e1/snmposter-1.0.0dev.tar.gz" } ], "1.0.1dev": [ { "comment_text": "", "digests": { "md5": "f2fdd6a38f07951daa6d09e0485b5306", "sha256": "4a63344965a7a364a583f9b611da96659e0d7e8b8603835352983cfd29252dd8" }, "downloads": -1, "filename": "snmposter-1.0.1dev.tar.gz", "has_sig": false, "md5_digest": "f2fdd6a38f07951daa6d09e0485b5306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3972, "upload_time": "2012-10-11T17:54:07", "url": "https://files.pythonhosted.org/packages/14/f5/cf19906d9f7bc6a5f7bf45e10bcc758ef35a5b4413e9fa6517a5752cca70/snmposter-1.0.1dev.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "32f28bbf2b329d67613395fea808501a", "sha256": "6856c7724d3ba592dfe80b70f851324b1d0be7d9cbcadbf193afee6b1b3fc86a" }, "downloads": -1, "filename": "snmposter-1.0.2.tar.gz", "has_sig": false, "md5_digest": "32f28bbf2b329d67613395fea808501a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3981, "upload_time": "2013-01-19T03:14:03", "url": "https://files.pythonhosted.org/packages/e6/c8/e824fa360628071e21b84baf585ae9ad9c9f49a8ea521e1af213fd8018af/snmposter-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "719f4d02ea0ab101320f97b399aa0898", "sha256": "851349468eb0e212a547424c7697cec17f353467f4dd0f4b59e6bea7b7966d84" }, "downloads": -1, "filename": "snmposter-1.0.3.tar.gz", "has_sig": false, "md5_digest": "719f4d02ea0ab101320f97b399aa0898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5812, "upload_time": "2014-02-06T19:40:07", "url": "https://files.pythonhosted.org/packages/65/98/d14a896e59fb6e65482c44f7872efd682e0d9fe717450c64d5a0c418344b/snmposter-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8566d3faba5d4202401d0734617f8a89", "sha256": "aa87c1e4919285ccbf7309118d16021f815797e096d2bcec8acf2d87f7da552e" }, "downloads": -1, "filename": "snmposter-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8566d3faba5d4202401d0734617f8a89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769, "upload_time": "2016-01-19T20:00:02", "url": "https://files.pythonhosted.org/packages/d5/bd/81c673b5f69fa620b6ca67ad35ed847e05843c76a5b430f26e15c0981ff6/snmposter-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8566d3faba5d4202401d0734617f8a89", "sha256": "aa87c1e4919285ccbf7309118d16021f815797e096d2bcec8acf2d87f7da552e" }, "downloads": -1, "filename": "snmposter-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8566d3faba5d4202401d0734617f8a89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5769, "upload_time": "2016-01-19T20:00:02", "url": "https://files.pythonhosted.org/packages/d5/bd/81c673b5f69fa620b6ca67ad35ed847e05843c76a5b430f26e15c0981ff6/snmposter-1.0.4.tar.gz" } ] }