{"id":19211663,"url":"https://github.com/robweber/trash-panda-scripts","last_synced_at":"2026-06-25T09:30:26.525Z","repository":{"id":53181740,"uuid":"521306510","full_name":"robweber/trash-panda-scripts","owner":"robweber","description":"check scripts written for the Trash Panda project - would work with other systems like Nagios","archived":false,"fork":false,"pushed_at":"2024-04-13T00:22:24.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-04T17:15:01.953Z","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/robweber.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-04T14:50:52.000Z","updated_at":"2022-08-04T15:11:55.000Z","dependencies_parsed_at":"2024-11-09T13:44:25.198Z","dependency_job_id":"cf078247-2d8e-4de0-bad9-99dfbc1e7fdf","html_url":"https://github.com/robweber/trash-panda-scripts","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/robweber%2Ftrash-panda-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robweber%2Ftrash-panda-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robweber%2Ftrash-panda-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robweber%2Ftrash-panda-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robweber","download_url":"https://codeload.github.com/robweber/trash-panda-scripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240286517,"owners_count":19777354,"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-09T13:44:22.111Z","updated_at":"2026-06-25T09:30:26.394Z","avatar_url":"https://github.com/robweber.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trash Panda Scripts\n\nThis is just a collection of custom service check scripts for the [Trash Panda Project](https://github.com/robweber/trash-panda). As Trash Panda utilizes the same basic return values of other programs (like Nagios or Icinga) these could easily be used on those systems as well.\n\n## Install\n\nClone the repo and install any requirements. Be aware that this will install the requirements to run all of the scripts, if you want to cherry pick you'll have to look at the exact script you want to run.\n\n```\n\nsudo -H pip3 install -r requirements.txt\n\n```\n\n## Usage\n\nTo use with Trash Panda there are two options.\n\n### Method 1\n\nClone this repo in the same parent directory as the main trash-panda repo. You'll end up with a directory structure like this:\n\n```\n/\n  /trash-panda/\n  /trash-panda-scripts/\n```\n\nBy default Trash Panda will define a template variable `SCRIPTS_PATH` that will point to this location. You can use this variable as a shortcut when [defining services](https://github.com/robweber/trash-panda/blob/main/README.md#services).\n\n### Method 2\nClone the repo wherever you want and use a `jinja_constant` to define where the path to the repo is. This is done in the [global config](https://github.com/robweber/trash-panda/blob/main/README.md#global-configuration) section of the Trash Panda config file.\n\n```\nconfig:\n  default_interval: 3\n  jinja_constants:\n    SCRIPTS_PATH: /path/to/repo/\n```\n\nOnce started you can use the `SCRIPT_PATH` template variable as a shortcut to the directory when [defining services](https://github.com/robweber/trash-panda/blob/main/README.md#services).\n\n## License\n\n[MIT](https://github.com/robweber/trash-panda-scripts/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobweber%2Ftrash-panda-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobweber%2Ftrash-panda-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobweber%2Ftrash-panda-scripts/lists"}