{ "info": { "author": "Massimiliano Ravelli", "author_email": "massimiliano.ravelli@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Monitoring" ], "description": "# Iptables exporter\n\nA Prometheus exporter that collects traffic data from iptables rules.\n\n\n## Installation\n\n pip install iptables-exporter\n\n\n## Usage\n\nTest run:\n\n iptables-exporter --dump-data\n\nRun iptables-exporter:\n\n iptables-exporter --port 9119\n\nPoint your browser to http://localhost:9119/metrics\n\n\n## Docker\n\n docker run --net=host --cap-add=NET_ADMIN madron/iptables-exporter\n\n\n## Configure iptables\n\nOptionally you can monitor specific rules by adding a comment starting with `iptables-exporter`:\n\n iptables -A INPUT --dport ssh -j ACCEPT -m comment --comment \"iptables-exporter ssh traffic\"\n\ncollects packets and bytes counter:\n\n iptables_packets{ip_version=\"4\",table=\"filter\",chain=\"input\",rule=\"ssh traffic\"} 347.0\n iptables_bytes{ip_version=\"4\",table=\"filter\",chain=\"input\",rule=\"ssh traffic\"} 44512.0\n\nMore rules with same name:\n\n iptables -A INPUT -s 10.0.0.0/8 --dport ssh -j ACCEPT -m comment --comment \"iptables-exporter ssh traffic\"\n iptables -A INPUT -s 172.16.0.0/12 --dport ssh -j ACCEPT -m comment --comment \"iptables-exporter ssh traffic\"\n iptables -A INPUT -s 192.168.0.0/16 --dport ssh -j ACCEPT -m comment --comment \"iptables-exporter ssh traffic\"\n\nexports total packets and bytes for the 3 rules as they have same ip_version, table, chain and name.\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/madron/iptables-exporter", "keywords": "prometheus monitoring iptables bandwidth", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "iptables-exporter", "package_url": "https://pypi.org/project/iptables-exporter/", "platform": "", "project_url": "https://pypi.org/project/iptables-exporter/", "project_urls": { "Homepage": "https://github.com/madron/iptables-exporter" }, "release_url": "https://pypi.org/project/iptables-exporter/0.9.3/", "requires_dist": [ "prometheus-client", "python-iptables (>=0.13)" ], "requires_python": "", "summary": "Prometheus iptables exporter", "version": "0.9.3" }, "last_serial": 5097220, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "e6cc87ac293c3347a8934d367653a37b", "sha256": "267eef612e4015ffeb4f06ec8257a089d9ed05fb872f02a0fb21c0fbe56cdcd5" }, "downloads": -1, "filename": "iptables_exporter-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6cc87ac293c3347a8934d367653a37b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4946, "upload_time": "2015-10-23T16:28:32", "url": "https://files.pythonhosted.org/packages/93/bd/f7b9df0892f94cd2eda35a74e53d59b810753e2c2443d361f4ab9e7ece6a/iptables_exporter-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8afed07f3d972cf8e55a56a3339127c9", "sha256": "065490877cad63d7c07d30d3460fb4d24821838f88ca49b5a93324128f6507b5" }, "downloads": -1, "filename": "iptables-exporter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8afed07f3d972cf8e55a56a3339127c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3174, "upload_time": "2015-10-23T16:29:29", "url": "https://files.pythonhosted.org/packages/80/3a/67addb12966168d362a18883dc66e578beaf6b386a667a862b020b895576/iptables-exporter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0f4e4c99181f7d9e4df9ca8701b00d5a", "sha256": "b9cbd692dababfc7f4a535a55677a723fbae56ac22900255849e9d73e7ea3123" }, "downloads": -1, "filename": "iptables_exporter-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f4e4c99181f7d9e4df9ca8701b00d5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4956, "upload_time": "2015-10-27T07:22:17", "url": "https://files.pythonhosted.org/packages/a3/bd/a3769fd062a2cff20a6c676eedf44223ab4e00c0ec6174bba75d3625ef77/iptables_exporter-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b43597f734ccf15d557e06d71b8b7f1a", "sha256": "2bde17fcf7ef7243e8b5807ca2a9fb973d15aab1356ab494278abab99d8cbe04" }, "downloads": -1, "filename": "iptables-exporter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b43597f734ccf15d557e06d71b8b7f1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3189, "upload_time": "2015-10-27T07:22:21", "url": "https://files.pythonhosted.org/packages/9f/4b/91049ecaf682d7833ea05848954e4492d804945abef43908ec127ae12bf6/iptables-exporter-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "61051e3a842e1d5db34f7d45faf48655", "sha256": "a620ddf6d91c6fa9f3c0d13632a0f19d47538d5324d138f51efa1c43b6d3bbfa" }, "downloads": -1, "filename": "iptables_exporter-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61051e3a842e1d5db34f7d45faf48655", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5080, "upload_time": "2015-10-27T09:39:05", "url": "https://files.pythonhosted.org/packages/1e/ff/f41aacb596e93dc5d58140d972c722c959d5728ae113d5c98e75b2eb4361/iptables_exporter-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41304f04fba8db4e9dbf1e6ae27bb6e4", "sha256": "480d1a3d17b2c20c26e9e9b6773647840da32989e8813bdbf403d3e60da08bdb" }, "downloads": -1, "filename": "iptables-exporter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "41304f04fba8db4e9dbf1e6ae27bb6e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3309, "upload_time": "2015-10-27T09:39:11", "url": "https://files.pythonhosted.org/packages/b8/62/2746359bf43f1820cd35c037fe79228081f0807799686a004bcdcd62db95/iptables-exporter-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ba3aebda5ac0171bb7eead68e6719d07", "sha256": "8e24cbfa8252ed23fe26cd5d4383d1d26292ec27298ec607ec59df137733d622" }, "downloads": -1, "filename": "iptables_exporter-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba3aebda5ac0171bb7eead68e6719d07", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5130, "upload_time": "2015-12-17T15:43:43", "url": "https://files.pythonhosted.org/packages/e7/45/8e8bc545204e00b3057bd1f7324b36f95ceab8c3d34d573b4ce08eba7450/iptables_exporter-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e34e534cd6993bfdec160234b125e25", "sha256": "4fed2c4a66e5b854b087dad04eb222fd78da9ce036a2e33f1692448ce3cdf18b" }, "downloads": -1, "filename": "iptables-exporter-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0e34e534cd6993bfdec160234b125e25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3361, "upload_time": "2015-12-17T15:43:36", "url": "https://files.pythonhosted.org/packages/3f/8f/0b72f22a4440b3a866dfa4c97bd935e016cf6512f59be2987fa3c64cc4fd/iptables-exporter-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e7fb3e9cc9003474b1ad4bd4c496044c", "sha256": "6fb00ce94f1cf9ced8a62e09415870a7b78845a429be5905144aec168fe30996" }, "downloads": -1, "filename": "iptables_exporter-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7fb3e9cc9003474b1ad4bd4c496044c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5148, "upload_time": "2015-12-17T16:04:57", "url": "https://files.pythonhosted.org/packages/9c/f2/de27cca118250eb40c18437de23fc2ccf6f7adf2618073d4389e863838d5/iptables_exporter-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1c37a23a63ff0f2a3257c84a704510d", "sha256": "4da994bb3be5fa07bbd358bd3a4622eb27bc135085d3591e6c3315f9e8a09542" }, "downloads": -1, "filename": "iptables-exporter-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a1c37a23a63ff0f2a3257c84a704510d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3374, "upload_time": "2015-12-17T16:04:51", "url": "https://files.pythonhosted.org/packages/2a/7e/71347acaaa0792788ff475b76daeda013f717dbfdcfa7375f01081daef98/iptables-exporter-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0f27103030cc9deab232f629a46ae30d", "sha256": "d92c92634c5800073786b454a2d86af3fd601eda6bcb29cf63c653471ad99898" }, "downloads": -1, "filename": "iptables_exporter-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f27103030cc9deab232f629a46ae30d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5189, "upload_time": "2016-12-14T10:09:27", "url": "https://files.pythonhosted.org/packages/2c/20/d240c00d789d0672ebef395a1875c64b618f9bfdcd4f372d07b60e795b22/iptables_exporter-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0ff58e5348550a7523b8c014832449d", "sha256": "13c28b82d89a77b260aab41753041b2a73d10eb85db7007bee5a6c99e3291d0d" }, "downloads": -1, "filename": "iptables-exporter-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d0ff58e5348550a7523b8c014832449d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3404, "upload_time": "2016-12-14T10:09:18", "url": "https://files.pythonhosted.org/packages/40/e6/dfb0bcde1077d56e8e4946dad72520a8d5d877796f71fbfa0509c035f373/iptables-exporter-0.3.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c883e488179b56e19561452f82e43c7a", "sha256": "1d7dc8c96ab8e0c862af20c483462e202f877ac79246aec687aa66ebd5d3a13e" }, "downloads": -1, "filename": "iptables_exporter-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c883e488179b56e19561452f82e43c7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5460, "upload_time": "2019-04-04T12:44:57", "url": "https://files.pythonhosted.org/packages/bb/84/91565e56ddb7d2cfbb25b078f31040e124b9722776baaf9764ce043752fb/iptables_exporter-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67979761d60e871e2a184ba3bf3bda17", "sha256": "b6cd3faf972ccc5956bde6968ecec250316f0e1078c6d127fa054d807c2d68d0" }, "downloads": -1, "filename": "iptables-exporter-0.9.0.tar.gz", "has_sig": false, "md5_digest": "67979761d60e871e2a184ba3bf3bda17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3448, "upload_time": "2019-04-04T12:44:58", "url": "https://files.pythonhosted.org/packages/24/7a/98afbc8a7eb57621a10070feb91028a2ab7139940d9e09f0f59e9daf75ec/iptables-exporter-0.9.0.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "ccdfff94c0aa509407432721f18f6dff", "sha256": "2a120f83b972c15d4411e6a4f9e1377e686bcbd00c5a083eab11a3195789221a" }, "downloads": -1, "filename": "iptables_exporter-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ccdfff94c0aa509407432721f18f6dff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5505, "upload_time": "2019-04-04T13:08:28", "url": "https://files.pythonhosted.org/packages/2f/e8/699161b7b973748c44b27fbdab9a9df3d35b8e3b582e05c5b04f08e5b2a6/iptables_exporter-0.9.2-py2.py3-none-any.whl" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "552715182cdb4c6c0b20dc6e0513c7fb", "sha256": "23c83bb8eee45ed07b0d740a71c84d3e0517066f9ba33048dc736b8a6da6f05e" }, "downloads": -1, "filename": "iptables_exporter-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "552715182cdb4c6c0b20dc6e0513c7fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4026, "upload_time": "2019-04-04T13:11:57", "url": "https://files.pythonhosted.org/packages/ca/eb/d0ac436519e9a7b27d1a2da63f44428f9b0063c43c299f14f30a60df4127/iptables_exporter-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c870c9b6bcc7c49caaa9636d18f8c33", "sha256": "dfa263c0c7a554331f8de7f87b8c657bf2e6f919141503d8f43b9c1690a8a74b" }, "downloads": -1, "filename": "iptables-exporter-0.9.3.tar.gz", "has_sig": false, "md5_digest": "8c870c9b6bcc7c49caaa9636d18f8c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2019-04-04T13:11:58", "url": "https://files.pythonhosted.org/packages/34/82/cfd5d4a145accf7453277dc0e64d38720a808443a86151b823357a56cccf/iptables-exporter-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "552715182cdb4c6c0b20dc6e0513c7fb", "sha256": "23c83bb8eee45ed07b0d740a71c84d3e0517066f9ba33048dc736b8a6da6f05e" }, "downloads": -1, "filename": "iptables_exporter-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "552715182cdb4c6c0b20dc6e0513c7fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4026, "upload_time": "2019-04-04T13:11:57", "url": "https://files.pythonhosted.org/packages/ca/eb/d0ac436519e9a7b27d1a2da63f44428f9b0063c43c299f14f30a60df4127/iptables_exporter-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c870c9b6bcc7c49caaa9636d18f8c33", "sha256": "dfa263c0c7a554331f8de7f87b8c657bf2e6f919141503d8f43b9c1690a8a74b" }, "downloads": -1, "filename": "iptables-exporter-0.9.3.tar.gz", "has_sig": false, "md5_digest": "8c870c9b6bcc7c49caaa9636d18f8c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2019-04-04T13:11:58", "url": "https://files.pythonhosted.org/packages/34/82/cfd5d4a145accf7453277dc0e64d38720a808443a86151b823357a56cccf/iptables-exporter-0.9.3.tar.gz" } ] }