{ "info": { "author": "Roland Saikali", "author_email": "contact@skwissh.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Natural Language :: French", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: System :: Monitoring" ], "description": ".. image:: http://rsaikali.github.com/django-skwissh/images/skwissh/skwissh-logo.png\n\n**DEMO SITE** : Visit the `Skwissh demo `_ (username ``test`` / password ``test``) to see Skwissh in action.\n\n**More info** : `Github Pages for Skwissh `_\n\n**Python Package Index** : `django-skwissh `_\n\n**Travis** : `Last build status `_\n\n.. image:: https://secure.travis-ci.org/rsaikali/django-skwissh.png?branch=master\n\n============\nIntroduction\n============\n\nA Django application for remotely monitoring servers using SSH.\n\nIn background (crontabed jobs) Skwissh uses `Python Fabric `_ to execute SSH commands, aka. \"sensors\", get the output and store timestamped values.\nMeasures are taken every minute.\n\nOn the other side, Skwissh is able to display nice charts (linechart, piechart or simple text) with aggregated measures. \n\nDefault sensors available (tested on Ubuntu 12.04) :\n\n* Memory\n* CPU\n* WaitIO\n* Load Averages\n* Disk usage\n* Top\n\nBut you can easily add your own ones !!\n\nFollow @skwissh on `Twitter `_ to see latest updates.\n\n============\nInstallation\n============\n\nSkwissh can be installed from Pypi:\n\n::\n\n pip install django-skwissh\n\nConfigure your Django project in a normal way (database, etc...).\n\nAdd ``skwissh`` and ``kronos`` to your Django ``INSTALLED_APPS``:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'kronos',\n 'skwissh',\n )\n\nAdd Skwissh to your ``urls.py``:\n\n::\n\n # Skwissh\n url(r'^skwissh/', include('skwissh.urls')),\n\nSynchronize your database (this command will load defaut sensors through fixtures):\n\n::\n\n ./manage.py syncdb\n \nInstall Skwissh tasks (will write to your user crontab, thanks to 'django-kronos'):\n\n::\n\n ./manage.py installtasks\n \nYou can check that 4 crontab job have been configured:\n\n::\n\n crontab -l\n\nIf you want to activate i18n (French & English currently supported), follow the next steps:\n\nIn your project ``settings.py``, add the Django ``LocaleMiddleware`` and set the ``LANGUAGES`` variable:\n\n::\n\n MIDDLEWARE_CLASSES = (\n ...\n 'django.middleware.locale.LocaleMiddleware',\n ...\n )\n\n LANGUAGES = (\n ('fr', 'Fran\u00e7ais'),\n ('en', 'English'),\n )\n\nYou're ready to go ! \nConnect to the application and start configure your servers and sensors !\n\n===========\nScreenshots\n===========\n\nLoad averages\n~~~~~~~~~~~~~\n.. image:: http://rsaikali.github.com/django-skwissh/images/skwissh/loads-screenshot.png\n\nDisk usage\n~~~~~~~~~~\n.. image:: http://rsaikali.github.com/django-skwissh/images/skwissh/diskusage-screenshot.png\n\nTop output\n~~~~~~~~~~\n.. image:: http://rsaikali.github.com/django-skwissh/images/skwissh/top-screenshot.png\n\nServer edition\n~~~~~~~~~~~~~~\n.. image:: http://rsaikali.github.com/django-skwissh/images/skwissh/editserver-screenshot.png\n\nSensor edition\n~~~~~~~~~~~~~~\n.. image:: http://rsaikali.github.com/django-skwissh/images/skwissh/editsensor-screenshot.png\n\n=======\nCredits\n=======\n\n* Uses Django 1.4.1 (https://www.djangoproject.com).\n* Uses Django applications and addons :\n\n - django-kronos (https://github.com/jgorset/django-kronos) from Johannes Gorset (https://github.com/jgorset).\n - django-extra-views (https://github.com/AndrewIngram/django-extra-views) from Andrew Ingram (https://github.com/AndrewIngram). \n\n* Uses Fabric (http://fabfile.org) SSH Python library.\n* Uses jqPlot (http://www.jqplot.com) jQuery plotting and charting library.\n* Uses Zurb Foundation (http://foundation.zurb.com) responsive CSS/JS/HTML bootstrap.\n* Includes icons from TheNounProject (http://thenounproject.com).", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/rsaikali/django-skwissh", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://skwissh.com/", "keywords": null, "license": "GNU General Public License", "maintainer": null, "maintainer_email": null, "name": "django-skwissh", "package_url": "https://pypi.org/project/django-skwissh/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-skwissh/", "project_urls": { "Download": "https://github.com/rsaikali/django-skwissh", "Homepage": "http://skwissh.com/" }, "release_url": "https://pypi.org/project/django-skwissh/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "SSH monitoring Django application", "version": "0.0.8" }, "last_serial": 732148, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "0bcc6aa00a78c97a53bc0aa6218163f2", "sha256": "e41f2e0cccb235554a40464aeaf9fd7d4b98bc7ac7115c21fcd3bbc0c090311f" }, "downloads": -1, "filename": "django-skwissh-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0bcc6aa00a78c97a53bc0aa6218163f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229821, "upload_time": "2012-08-22T21:37:17", "url": "https://files.pythonhosted.org/packages/fd/8f/21b8b50a0f209df0e1283cff26416be17b2154d8aa6b383263508dab5dbc/django-skwissh-0.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "0874d8d09313813fc91824d3c072088a", "sha256": "4b6b07396561b5d3d8ff76a70bf4da197c5884dc660827d41831b5102f0f1ebc" }, "downloads": -1, "filename": "django-skwissh-0.0.2.zip", "has_sig": false, "md5_digest": "0874d8d09313813fc91824d3c072088a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270684, "upload_time": "2012-08-22T22:04:41", "url": "https://files.pythonhosted.org/packages/36/08/786a605999ec8672f9691604da8d4bf7708208570e6a9fc074aaec2b71a3/django-skwissh-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "402222dfff72215fcce43b6c76e09acc", "sha256": "c78e5288a251e924492c5080e3a9340a8069d585ecee35c53ade69078a897351" }, "downloads": -1, "filename": "django-skwissh-0.0.3.tar.gz", "has_sig": false, "md5_digest": "402222dfff72215fcce43b6c76e09acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229999, "upload_time": "2012-08-22T22:21:53", "url": "https://files.pythonhosted.org/packages/da/53/4d92ea64d8e0083a2946bb2250d63fca9a94db332ce962543cba7e7be2a6/django-skwissh-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "c571a6bbcc6e7a0e1473028dbbf81194", "sha256": "5949ebf7b5af45c860cff3cb84ddfb6ece0de2fc4ef269a8d21c914a78a7dc29" }, "downloads": -1, "filename": "django-skwissh-0.0.3.zip", "has_sig": false, "md5_digest": "c571a6bbcc6e7a0e1473028dbbf81194", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270735, "upload_time": "2012-08-22T22:21:55", "url": "https://files.pythonhosted.org/packages/d5/87/a1322121bf6459e079252563a66a9d0bd75e07d5a004b431615e5aa640d7/django-skwissh-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2f1dc3b1ee496da9b08c0cccd1a60b7d", "sha256": "94b5b3e732a3f0c9335e8767fd9c1b6662fcdd943416f14ff3038654f2f362dd" }, "downloads": -1, "filename": "django-skwissh-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2f1dc3b1ee496da9b08c0cccd1a60b7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243597, "upload_time": "2012-08-25T21:17:38", "url": "https://files.pythonhosted.org/packages/6d/c1/394773b54e1b4a1c2da551152b016fe3e423e00c23b77ede2efc67dab6c8/django-skwissh-0.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "2a1374ab0296aad965f16d05e40ef68a", "sha256": "a542be906d79739b3dde40f37fe87b7a192d4490ab9cb09a73a10c9eef3796af" }, "downloads": -1, "filename": "django-skwissh-0.0.4.zip", "has_sig": false, "md5_digest": "2a1374ab0296aad965f16d05e40ef68a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 282394, "upload_time": "2012-08-25T21:17:40", "url": "https://files.pythonhosted.org/packages/9e/57/3eeaaab9b2b1b44094c255e804216ae8461380f2d01fc3c66c8114c568c9/django-skwissh-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "01c87c238f67bd1a87bccf4df4540272", "sha256": "0445eb139bfa144438fd888a0316c76d0b2f2d2695613d0ec68c663a077de75e" }, "downloads": -1, "filename": "django-skwissh-0.0.5.tar.gz", "has_sig": false, "md5_digest": "01c87c238f67bd1a87bccf4df4540272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246233, "upload_time": "2012-08-26T17:09:31", "url": "https://files.pythonhosted.org/packages/fd/41/f600049bc36bb552cd065195732e41157cd05100c44844f272f635a856b7/django-skwissh-0.0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "472469e6cc5311fe205b8b955c262afc", "sha256": "272873c470bd6569c8810ae698ccceb5f858a5d7539a910aaf69d1b9096dcf41" }, "downloads": -1, "filename": "django-skwissh-0.0.5.zip", "has_sig": false, "md5_digest": "472469e6cc5311fe205b8b955c262afc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 286569, "upload_time": "2012-08-26T17:09:34", "url": "https://files.pythonhosted.org/packages/62/0e/6848c68fd63bfda4989bf6238739b2a346afc421bb0c3cec9fbaeaca9b65/django-skwissh-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b75dc46b4280c6435fc2d2516b98eeb5", "sha256": "c6eb57745f2a367ead679acd599eb7f4150d77c0619d1aed5c8e9a99e88c839a" }, "downloads": -1, "filename": "django-skwissh-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b75dc46b4280c6435fc2d2516b98eeb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 538734, "upload_time": "2012-09-05T21:16:35", "url": "https://files.pythonhosted.org/packages/d7/80/777fb842ebd02944e8517b58cfd185a5feba23c4fa4ed1fd4cf2d7fed7ea/django-skwissh-0.0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "3d1664a8d155fb2f012c442c0283ced7", "sha256": "3b829a7061b82e81cc0ddd0c9b581144e9706fb627a03734046ae3e5fc9efd04" }, "downloads": -1, "filename": "django-skwissh-0.0.6.zip", "has_sig": false, "md5_digest": "3d1664a8d155fb2f012c442c0283ced7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 585926, "upload_time": "2012-09-05T21:16:39", "url": "https://files.pythonhosted.org/packages/cf/db/5fd327dcc2362619540df48428b3339e0c4aa4cf6ecd4027327bb65f41f7/django-skwissh-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3b476970a67a3c03f9a83bb21f04b382", "sha256": "668fae0fd6626b0aa43e4905d339175e9278a58dfeb6f3c8f654efc9299f680d" }, "downloads": -1, "filename": "django-skwissh-0.0.7.tar.gz", "has_sig": false, "md5_digest": "3b476970a67a3c03f9a83bb21f04b382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556145, "upload_time": "2012-09-09T11:47:08", "url": "https://files.pythonhosted.org/packages/7a/db/9d0631c23b40e99d626b95f54c8344d4cc3c196fbe64b8f8799e0c006644/django-skwissh-0.0.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "ff6cb2d227c1e1367f4a0cfb45018214", "sha256": "58755e1ba62dc2a966477b198ce78095ba493b7f4f9a65ec2e23b8e482f46025" }, "downloads": -1, "filename": "django-skwissh-0.0.7.zip", "has_sig": false, "md5_digest": "ff6cb2d227c1e1367f4a0cfb45018214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 605349, "upload_time": "2012-09-09T11:47:11", "url": "https://files.pythonhosted.org/packages/ee/8d/e5cbeb560c1a8bb2a079f0aec6c30fff6302414d4601ccfd21b7cff8d0a3/django-skwissh-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c97f316c006ac4e769bbe7699c20ebda", "sha256": "6d4475ccb060ed226fec42618930fd1c56a767113ad1d93aefd171735475f21c" }, "downloads": -1, "filename": "django-skwissh-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c97f316c006ac4e769bbe7699c20ebda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 558689, "upload_time": "2012-09-23T15:26:26", "url": "https://files.pythonhosted.org/packages/0e/90/a33cb451d36a1fe3233fba8318ed4c8c7d77c11b843cbe8716038e299a02/django-skwissh-0.0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "25b35be3bbe501d6c8489bfaae5e1651", "sha256": "cc8ac555f1bef9fa93f1c87f1e93555d1cf61dd6a2bb6d0a1aa3d025e6e27c71" }, "downloads": -1, "filename": "django-skwissh-0.0.8.zip", "has_sig": false, "md5_digest": "25b35be3bbe501d6c8489bfaae5e1651", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608267, "upload_time": "2012-09-23T15:26:29", "url": "https://files.pythonhosted.org/packages/58/3f/83621dc410f11e249a8fd7905e8a4291b191eeb480ea6fec33f7d0a457af/django-skwissh-0.0.8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c97f316c006ac4e769bbe7699c20ebda", "sha256": "6d4475ccb060ed226fec42618930fd1c56a767113ad1d93aefd171735475f21c" }, "downloads": -1, "filename": "django-skwissh-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c97f316c006ac4e769bbe7699c20ebda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 558689, "upload_time": "2012-09-23T15:26:26", "url": "https://files.pythonhosted.org/packages/0e/90/a33cb451d36a1fe3233fba8318ed4c8c7d77c11b843cbe8716038e299a02/django-skwissh-0.0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "25b35be3bbe501d6c8489bfaae5e1651", "sha256": "cc8ac555f1bef9fa93f1c87f1e93555d1cf61dd6a2bb6d0a1aa3d025e6e27c71" }, "downloads": -1, "filename": "django-skwissh-0.0.8.zip", "has_sig": false, "md5_digest": "25b35be3bbe501d6c8489bfaae5e1651", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608267, "upload_time": "2012-09-23T15:26:29", "url": "https://files.pythonhosted.org/packages/58/3f/83621dc410f11e249a8fd7905e8a4291b191eeb480ea6fec33f7d0a457af/django-skwissh-0.0.8.zip" } ] }