{"id":24448806,"url":"https://github.com/lorenz/smart-exporter","last_synced_at":"2025-03-14T05:42:41.287Z","repository":{"id":84218813,"uuid":"277635074","full_name":"lorenz/smart-exporter","owner":"lorenz","description":"A pure-Go ATA SMART data exporter","archived":false,"fork":false,"pushed_at":"2023-02-25T10:02:18.000Z","size":61,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-21T00:42:18.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lorenz.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":"2020-07-06T19:50:54.000Z","updated_at":"2025-01-18T02:57:39.000Z","dependencies_parsed_at":"2023-05-24T00:45:36.074Z","dependency_job_id":null,"html_url":"https://github.com/lorenz/smart-exporter","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/lorenz%2Fsmart-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lorenz%2Fsmart-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lorenz%2Fsmart-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lorenz%2Fsmart-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lorenz","download_url":"https://codeload.github.com/lorenz/smart-exporter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243532531,"owners_count":20306152,"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":"2025-01-21T00:34:50.716Z","updated_at":"2025-03-14T05:42:41.278Z","avatar_url":"https://github.com/lorenz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SMART exporter\n*A pure-Go ATA **S**elf-**M**onitoring, **A**nalysis and **R**eporting **T**echnology data exporter*\n\n:warning: This attempts to send `ATA PASS THROUGH` SCSI commands to all SCSI disks in your system.\nThese should just fail if there's no ATA disk there, but it cannot be ruled out that this may\nadversely affect a SCSI device or controller. Sadly other ways of identifying SATA disks are either\nslow or unreliable.\n\nA big thanks goes to Daniel Swarbrick for his work on https://github.com/dswarbrick/smart which this\nis in part based on.\n\n# Quick start\n```\ngo build .\n./smart-exporter\n```\n\nAs this is a Go program you can just copy the binary (and `drivedb.yaml`) anywhere and run it.\nMetrics are exposed on `your-host:9541/metrics` by default. This can be changed using `--listen-addr`.\n\n# Limitations\n* Currently does not export thresholds (would need to send another ATA command for each disk)\n* Does not export multi-valued raw data (only the first value is exported)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Florenz%2Fsmart-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Florenz%2Fsmart-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Florenz%2Fsmart-exporter/lists"}