{ "info": { "author": "SumoLogic", "author_email": "it@sumologic.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.7" ], "description": "# sumologic-slack\n\nSolution to pull logs from Slack to Sumo Logic\n\n\n## Installation\n\nThis collector can be deployed both onprem and on cloud.\n\n\n### Deploying the collector on a VM\n1. Get Token from Slack for your workspace/Team. \n * [Token and Authentication details](https://slack.dev/python-slackclient/auth.html) from slack\n * Generating a [Slack API token](https://get.slack.help/hc/en-us/articles/215770388-Create-and-regenerate-API-tokens)\n\n2. Add a Hosted Collector and one HTTP Logs Source\n\n * To create a new Sumo Logic Hosted Collector, perform the steps in [Configure a Hosted Collector](https://help.sumologic.com/03Send-Data/Hosted-Collectors/Configure-a-Hosted-Collector).\n * Add an [HTTP Logs and Metrics Source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/HTTP-Source).\n\n3. Using the **sumologic-slack** collector \n * **Method 1** - Configuring the **sumologic-slack** collector\n\n Below instructions assume pip is already installed if not then, see the pip [docs](https://pip.pypa.io/en/stable/installing/) on how to download and install pip.\n *sumologic-slack* is compatible with python 3.7 and python 2.7. It has been tested on Ubuntu 18.04 LTS and Debian 4.9.130.\n Login to a Linux machine and download and follow the below steps:\n\n * Install the collector using below command\n ``` pip install sumologic-slack```\n\n * Create a configuration file named slackcollector.yaml in home directory by copying the below snippet.\n\n ```\n Slack:\n TOKEN: \n\n SumoLogic:\n HTTP_LOGS_ENDPOINT: \n ```\n * Create a cron job for running the collector every 5 minutes by using the crontab -e and adding the below line\n\n `*/5 * * * * /usr/bin/python -m sumoslack.main > /dev/null 2>&1`\n\n * **Method 2** - Collection via an AWS Lambda function\n\n To install Sumo Logic\u2019s AWS Lambda script, follow the instructions below:\n\n * Go to https://serverlessrepo.aws.amazon.com/applications\n * Search for \u201csumologic-slack\u201d and select the app as shown below:\n ![App](https://appdev-readme-resources.s3.amazonaws.com/slack/App.png)\n\n * In the Configure application parameters panel, shown below:\n ![Deploy](https://appdev-readme-resources.s3.amazonaws.com/slack/Deploy.png)\n\n ```\n Token: Paste the URL for the SLACK API TOKEN from step 1.\n HttpLogsEndpoint: Paste the URL for the HTTP Logs source from step 2.\n ```\n * Click Deploy.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SumoLogic/sumologic-slack", "keywords": "sumologic python rest api log management analytics logreduce slack agent security siem collector forwarder", "license": "PSF", "maintainer": "", "maintainer_email": "", "name": "sumologic-slack", "package_url": "https://pypi.org/project/sumologic-slack/", "platform": "", "project_url": "https://pypi.org/project/sumologic-slack/", "project_urls": { "Homepage": "https://github.com/SumoLogic/sumologic-slack" }, "release_url": "https://pypi.org/project/sumologic-slack/1.0.1/", "requires_dist": [ "slackclient (==2.0.0)", "websocket-client (==0.56.0)", "sumologic-appclient-sdk (>=1.0.7)" ], "requires_python": "", "summary": "Sumo Logic collection solution for slack", "version": "1.0.1" }, "last_serial": 5748931, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "eff4fcfc2cf784e0cd48f270466fca89", "sha256": "e649a34c4fc6db454c48c2c81505e70635b43f85b531fc05493a684af8da206a" }, "downloads": -1, "filename": "sumologic_slack-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eff4fcfc2cf784e0cd48f270466fca89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14430, "upload_time": "2019-07-22T12:23:48", "url": "https://files.pythonhosted.org/packages/db/a8/fbdcbfd259617be476cfd02e28a76b58c067a57f5e15dc5fe4730cd0c953/sumologic_slack-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f49068e253f84a234887a415dda315", "sha256": "bc0b29c1f506cabfd2fe8103246abaed5d48b562ad28a89927df8008c8dbcddd" }, "downloads": -1, "filename": "sumologic-slack-1.0.0.tar.gz", "has_sig": false, "md5_digest": "06f49068e253f84a234887a415dda315", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12959, "upload_time": "2019-07-22T12:23:51", "url": "https://files.pythonhosted.org/packages/b2/11/c2cbb45d510a00101d327b5307535bc777df3587f69ee8962d72a20085a6/sumologic-slack-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5f185c7fff1f52bca222297140f177d7", "sha256": "994016bf9e7f4a2cbbd8aaa57f65bd6d9123844e05f9c2736257f970ee1fb5c7" }, "downloads": -1, "filename": "sumologic_slack-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f185c7fff1f52bca222297140f177d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15733, "upload_time": "2019-08-29T05:36:11", "url": "https://files.pythonhosted.org/packages/a9/eb/cd4566608a07194da6ba704aec1320a89f5830d2b43274e02587adf7a0f8/sumologic_slack-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d254187db1ee650993e49ee8af61ba1e", "sha256": "7384ee5183443551eb6b8de3c9d388685e7c57c39d9c41ab168b43f89e7609cb" }, "downloads": -1, "filename": "sumologic-slack-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d254187db1ee650993e49ee8af61ba1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14299, "upload_time": "2019-08-29T05:36:14", "url": "https://files.pythonhosted.org/packages/71/10/5d6c51b2b698de10175cade192bdfddb1e7664f799bc34768b10b02f1b1c/sumologic-slack-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f185c7fff1f52bca222297140f177d7", "sha256": "994016bf9e7f4a2cbbd8aaa57f65bd6d9123844e05f9c2736257f970ee1fb5c7" }, "downloads": -1, "filename": "sumologic_slack-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f185c7fff1f52bca222297140f177d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15733, "upload_time": "2019-08-29T05:36:11", "url": "https://files.pythonhosted.org/packages/a9/eb/cd4566608a07194da6ba704aec1320a89f5830d2b43274e02587adf7a0f8/sumologic_slack-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d254187db1ee650993e49ee8af61ba1e", "sha256": "7384ee5183443551eb6b8de3c9d388685e7c57c39d9c41ab168b43f89e7609cb" }, "downloads": -1, "filename": "sumologic-slack-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d254187db1ee650993e49ee8af61ba1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14299, "upload_time": "2019-08-29T05:36:14", "url": "https://files.pythonhosted.org/packages/71/10/5d6c51b2b698de10175cade192bdfddb1e7664f799bc34768b10b02f1b1c/sumologic-slack-1.0.1.tar.gz" } ] }