# Smartctl Exporter

Smartctl Exporter is a self-hosted monitoring & logging app. It is a Prometheus exporter that collects disk health statistics from smartmontools and exposes them as metrics for homelab storage monitoring. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/882/smartctl-exporter

## Description

It is a Prometheus exporter that collects disk health statistics from smartmontools and exposes them as metrics for homelab storage monitoring.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

72/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 18 days ago)
- Popular: 56 (596 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- GitHub: https://github.com/prometheus-community/smartctl_exporter
- Docker Hub: https://hub.docker.com/r/prometheuscommunity/smartctl-exporter
- Unraid: https://ca.unraid.net/apps/smartctl-exporter-0f4vvfe1d5f4qe?q=smartctl-Exporter

## Common questions

### What smartctl output does smartctl_exporter use?

It uses the JSON output from smartctl to provide the data to Prometheus.

### If the metrics look wrong, where should I check first?

Check the smartctl JSON output first to determine whether the issue should be reported to smartmontools or to the exporter repo.

### What do I need to configure in Docker to reach disks on a host or Proxmox?

Set up SSH in smartctl.yml so the exporter can connect to the host devices.

### Has the smartctl-exporter snap moved to Canonical?

Yes, the snap was transferred to Canonical ownership.

---
Source: Our Local Host (https://ourlocalhost.com/app/882/smartctl-exporter), the self-hosted and open-source app directory.
