{ "info": { "author": "Eloy (sbw)", "author_email": "eloy@sandboxwebs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: Freely Distributable", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Logging", "Topic :: System :: Monitoring" ], "description": "OmniLog\n\nIntroduction\n\nIt was conceived with the idea on mind that not all IT infraestructures\nor applications have a well defined and centralized logging system. This cant be a \nreason to not \"listen\" a those remote logs on that servers. Log reviews can be very \npainfull if you dont have a tool like this on your toolbelt.\n\n\n\nWith this application we can 'ssh in' all our servers simultaneously , get\neach line of those logs of interest and write it on local files, show \nthem on a html fashion through its integrated HTTP server or launch notification events when one log entry arrives\nfrom servers. \n \n\nArchitecture\n\nBroadly speaking we can think that this application have 2 layers. One of them is the main process omnilogd (daemon), \nthat launches, controls and communicate the second layer, the app runnable sub components (threading involved).\n\n\nThe other components are wrappers around third party libraries .\n\nKey features\n\n See remote logs via SSH.\n Main SSH auth methods.\n Store logs in local folder for further analysis.\n Auto reload config when it changes.(No manual service restart needed)\n Built-in HTTP server for showing results.\n\nInstallation\n\nIf you have problems with dbus module, install it with:\napt-get install python3-dbus\n\n\nFrom pypi install as:\npip3 install omnilog\n\n\nYou can create a skeleton , omnilog will write in your $HOME dir a example config, webpanel example and dir for\nreceived logs. Just write:\n\nomnilogd.py skeleton\n\n\n\nUse it\n\nomnilogd.py config.json\n\n\nWhere config.json is the route to your configuration file. You can get an example of this in docs/config.dist.json.\n\n\n\nFor further and more detailed documentation visit the docs subfolder. If you simply \"want to use it\" this README\nshoul be sufficient.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/sandboxwebs/omnilog/tarball/0.9.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sandboxwebs/omnilog", "keywords": null, "license": "GPLV3", "maintainer": null, "maintainer_email": null, "name": "omnilog", "package_url": "https://pypi.org/project/omnilog/", "platform": "any", "project_url": "https://pypi.org/project/omnilog/", "project_urls": { "Download": "https://github.com/sandboxwebs/omnilog/tarball/0.9.2", "Homepage": "https://github.com/sandboxwebs/omnilog" }, "release_url": "https://pypi.org/project/omnilog/0.9.2/", "requires_dist": null, "requires_python": null, "summary": "A remote log watcher daemon that uses ssh, and multithreaded design.", "version": "0.9.2" }, "last_serial": 2008870, "releases": { "0.8.0": [], "0.8.1": [], "0.9.0": [ { "comment_text": "", "digests": { "md5": "b52a0a361910fcbe70563eb4b97623da", "sha256": "fc07a56c59406e044da260767f9c4dd8b8b6f5759e24855d9623f28d3c4dc77e" }, "downloads": -1, "filename": "omnilog-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b52a0a361910fcbe70563eb4b97623da", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 18302, "upload_time": "2016-03-06T20:31:50", "url": "https://files.pythonhosted.org/packages/c7/57/e0e49898b8cb300c68f03d4a380cf11c9ed2959214d0156b28db0b3f7f7a/omnilog-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df1aa2505d06c2bea8be00749fdb542e", "sha256": "28466745a356488108698e9f521e49efee5f1acf93cabca40cd674dfbe48e48b" }, "downloads": -1, "filename": "omnilog-0.9.0.tar.gz", "has_sig": false, "md5_digest": "df1aa2505d06c2bea8be00749fdb542e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9384, "upload_time": "2016-03-06T20:31:43", "url": "https://files.pythonhosted.org/packages/21/aa/8c580aa37a2f8cba0ccda002b7bcc31b15b5dd5835ec5929b8d9b893fd8c/omnilog-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "built for Linux-3.16.0-4-amd64-x86_64-with-glibc2.9", "digests": { "md5": "06f6fad61f8fcb81ad7563322662a7ce", "sha256": "bc9258d1a3d5e0230e35b9112017046738fa4f1ed8439e8244e061fabaa3563f" }, "downloads": -1, "filename": "omnilog-0.9.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "06f6fad61f8fcb81ad7563322662a7ce", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 21689, "upload_time": "2016-03-11T19:17:18", "url": "https://files.pythonhosted.org/packages/4a/b8/4f82aa31dc43fe1fac2f7e762a4387ec5a64a4ed5397a5b050f11bab0b50/omnilog-0.9.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "e5bc6ad7c5c2e8584c6fc5f4d7f2cf76", "sha256": "9930dafd7bf512b47a26aa18e7ffa19dcb154b7ead49a71b6e7a57bd9e86619e" }, "downloads": -1, "filename": "omnilog-0.9.1.tar.gz", "has_sig": false, "md5_digest": "e5bc6ad7c5c2e8584c6fc5f4d7f2cf76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9289, "upload_time": "2016-03-11T19:17:08", "url": "https://files.pythonhosted.org/packages/5f/6b/9cab7aa63b429bc45a70dda9adb21c83c724558e22eddc29aaebe85cf70b/omnilog-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "built for Linux-3.16.0-4-amd64-x86_64-with-glibc2.9", "digests": { "md5": "b8b03b7f6e4517ad999eae6b2e7d4512", "sha256": "0cac270c1b8e0471cb1cbbf48e5cd9746c4dff531cb005e57d578027bc4132c6" }, "downloads": -1, "filename": "omnilog-0.9.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b8b03b7f6e4517ad999eae6b2e7d4512", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 21706, "upload_time": "2016-03-15T22:21:55", "url": "https://files.pythonhosted.org/packages/02/77/5f05e077522c9b4bfaf03c10f5fa37dc3a586f488dd8289821e785ffef2e/omnilog-0.9.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2a69048c6e091819bcfc7ff369a7863a", "sha256": "bdb258f860f0aff0ea19aa1574cefb7132a9acae7d348a750bce4b75966793ec" }, "downloads": -1, "filename": "omnilog-0.9.2.tar.gz", "has_sig": false, "md5_digest": "2a69048c6e091819bcfc7ff369a7863a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9314, "upload_time": "2016-03-15T22:21:43", "url": "https://files.pythonhosted.org/packages/e5/b7/d7836120f62dd4a6f5dbe71b6cf802fbe8d2d11d85a6abec6bb88cd08aa0/omnilog-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "built for Linux-3.16.0-4-amd64-x86_64-with-glibc2.9", "digests": { "md5": "b8b03b7f6e4517ad999eae6b2e7d4512", "sha256": "0cac270c1b8e0471cb1cbbf48e5cd9746c4dff531cb005e57d578027bc4132c6" }, "downloads": -1, "filename": "omnilog-0.9.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b8b03b7f6e4517ad999eae6b2e7d4512", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 21706, "upload_time": "2016-03-15T22:21:55", "url": "https://files.pythonhosted.org/packages/02/77/5f05e077522c9b4bfaf03c10f5fa37dc3a586f488dd8289821e785ffef2e/omnilog-0.9.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2a69048c6e091819bcfc7ff369a7863a", "sha256": "bdb258f860f0aff0ea19aa1574cefb7132a9acae7d348a750bce4b75966793ec" }, "downloads": -1, "filename": "omnilog-0.9.2.tar.gz", "has_sig": false, "md5_digest": "2a69048c6e091819bcfc7ff369a7863a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9314, "upload_time": "2016-03-15T22:21:43", "url": "https://files.pythonhosted.org/packages/e5/b7/d7836120f62dd4a6f5dbe71b6cf802fbe8d2d11d85a6abec6bb88cd08aa0/omnilog-0.9.2.tar.gz" } ] }