{"id":20994465,"url":"https://github.com/laetho/collectd-python-iostat","last_synced_at":"2025-07-08T05:33:17.410Z","repository":{"id":24732033,"uuid":"28144290","full_name":"laetho/collectd-python-iostat","owner":"laetho","description":"Python plugin for collectd that handle iostat output","archived":false,"fork":false,"pushed_at":"2014-12-19T08:13:06.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-20T08:49:45.549Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/laetho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-17T16:02:02.000Z","updated_at":"2014-12-19T08:13:06.000Z","dependencies_parsed_at":"2022-08-23T06:31:19.980Z","dependency_job_id":null,"html_url":"https://github.com/laetho/collectd-python-iostat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laetho%2Fcollectd-python-iostat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laetho%2Fcollectd-python-iostat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laetho%2Fcollectd-python-iostat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laetho%2Fcollectd-python-iostat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laetho","download_url":"https://codeload.github.com/laetho/collectd-python-iostat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243410230,"owners_count":20286387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T07:18:29.852Z","updated_at":"2025-03-13T12:44:41.198Z","avatar_url":"https://github.com/laetho.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"collectd-python-iostat\n======================\n\ncollectd-python-iostat is a Python plugin for collectd that parse Linux iostat output and enable graphing in graphite or other output formats.\n\nThe plugin is based on information gleaned from [deniszh's collectd-iostat-python](https://github.com/deniszh/collectd-iostat-python) but his project contains no actual code. This readme also contain information adapted from deniszh's project.\n\n\n\nStatus\n------\n\nThe state of the plugin can be considered proof-of-concept. The code works for me, but needs some more work to become more mature and generic. As an example the config options are not really used for anything yet.\n\n\nSetup\n-----\nDeploy the collectd python plugin into a suitable plugin directory for your collectd instance.\n\nConfigure collectd's python plugin to execute the iostat plugin using a stanza similar to the following:\n\n\n    \u003cLoadPlugin python\u003e\n        Globals true\n    \u003c/LoadPlugin\u003e\n\n    \u003cPlugin python\u003e\n        ModulePath \"/usr/lib/collectd/plugins/python\"\n        Import \"collectd_iostat_python\"\n\n        \u003cModule collectd_iostat_python\u003e\n            Path \"/usr/bin/iostat\"\n            Interval 10\n            Verbose False\n        \u003c/Module\u003e\n    \u003c/Plugin\u003e\n\nOnce functioning, the iostat data should then be visible via your various output plugins.\n\nIn the case of Graphite, collectd should be writing data to graphite in the *hostname_domain_tld.iostat.DEVICE.gauge.column-name* style.\n\n\nTechnical notes\n---------------\n\nFor parsing iostat output I'm using [jakamkon's](https://bitbucket.org/jakamkon) [python-iostat](https://bitbucket.org/jakamkon/python-iostat) python module, but as internal part of script instead of separate module because of couple of fixes.\n\n\nContact\n-------\n[Email - Lars Erik Thorsplass](mailto:thorsplass@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaetho%2Fcollectd-python-iostat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaetho%2Fcollectd-python-iostat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaetho%2Fcollectd-python-iostat/lists"}