{"id":19096487,"url":"https://github.com/falon/csi-telegraf-plugins","last_synced_at":"2026-05-26T19:30:18.848Z","repository":{"id":57576720,"uuid":"358192211","full_name":"falon/CSI-telegraf-plugins","owner":"falon","description":"A collection of external Telegraf plugins working with shim.","archived":false,"fork":false,"pushed_at":"2022-04-26T12:36:57.000Z","size":73,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T00:25:17.178Z","etag":null,"topics":["ldap","monitor","shim","telegraf","telegraf-plugins"],"latest_commit_sha":null,"homepage":"","language":"Go","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/falon.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":"2021-04-15T08:55:28.000Z","updated_at":"2023-08-29T21:15:28.000Z","dependencies_parsed_at":"2022-08-29T01:00:49.624Z","dependency_job_id":null,"html_url":"https://github.com/falon/CSI-telegraf-plugins","commit_stats":null,"previous_names":["falon/telegraf-plugins"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falon%2FCSI-telegraf-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falon%2FCSI-telegraf-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falon%2FCSI-telegraf-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falon%2FCSI-telegraf-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/falon","download_url":"https://codeload.github.com/falon/CSI-telegraf-plugins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240149788,"owners_count":19755749,"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":["ldap","monitor","shim","telegraf","telegraf-plugins"],"created_at":"2024-11-09T03:36:51.503Z","updated_at":"2026-05-26T19:30:18.137Z","avatar_url":"https://github.com/falon.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegraf Plugins\n\nThis is a collection of Telegraf plugins.\n\nThese plugins are now ready:\n\n- [ds389](plugins/inputs/ds389/README.md): a 389ds metrics collection from cn=monitor.\n- [ldap_org](plugins/inputs/ldap_org/README.md): monitor number of entries inside LDAP trees.\n\nThey are based on the initial idea and work by Olivier JUDITH (@gnulux).\n\n## Install Instructions\n\nDownload the repository:\n\n$ git clone https://github.com/falon/telegraf-plugins.git\n\nBuild the binary:\n\n\t$ go build -o telegraf-\u003cplugin_name\u003e cmd/main-\u003cplugin_name\u003e.go\n\nYou should then be able to call this from telegraf now using:\n\n```\n[[inputs.execd]]\n   command = [\"/path/to/telegraf-\u003cplugin_name\u003e\", \"-config\", \"/etc/telegraf-external/\u003cplugin_name\u003e.conf\"]\n   [inputs.execd.tags]\n      instance = \"default\"\n```\n\nIf you want any tags, just add them to execd plugin as above. __Tags in the external plugin configuration file doesn't work__.\n\n\n### By RPM\n\nYou can install using RPM in Centos/EL8 systems following these instructions.\n\nIn the host where you installed Telegraf:\n\n```\ncurl -1sLf \\\n  'https://dl.cloudsmith.io/public/csi/shared/setup.rpm.sh' \\\n  | sudo -E bash\n```\n\nThis installs the repository. Now you can install the package:\n\n`dnf install CSI-telegraf-plugins`\n\nThis install all our Telegraf _external plugins_.\nConfiguration files are under\n\n\t/etc/CSI-telegraf-plugins/\n\nThe path to command is */usr/bin*.\n\nFor instance, if you want add `ldap_org` to Telegraf add to Telegraf config file the following:\n\n```\n[[inputs.execd]]\n   command = [\"/usr/bin/telegraf-ldap_org\", \"-config\", \"/etc/CSI-telegraf-plugins/ldap_org.conf\", \"-poll_interval\", \"24h\"]\n```\n\n#### Ansible role\n\nYou can find a role [here](https://galaxy.ansible.com/falon/telegraf-extplugins).\n\nIn your Ansible installation type: `ansible-galaxy install falon.telegraf_extplugins`.\n\n## Grafana dashboard\n\nFor **ldap_org**:\n\n- https://grafana.com/grafana/dashboards/10591\n\nFor **ds389**:\n\n- https://grafana.com/grafana/dashboards/10587\n- https://grafana.com/grafana/dashboards/10590\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalon%2Fcsi-telegraf-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffalon%2Fcsi-telegraf-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalon%2Fcsi-telegraf-plugins/lists"}