Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
smart_collector.h File Reference

S.M.A.R.T. disk health monitoring collector. More...

#include <atomic>
#include <chrono>
#include <cstdint>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include <vector>
#include "../interfaces/metric_types_adapter.h"
#include "../plugins/collector_plugin.h"
Include dependency graph for smart_collector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::monitoring::smart_disk_metrics
 
struct  kcenon::monitoring::disk_info
 
class  kcenon::monitoring::smart_info_collector
 
class  kcenon::monitoring::smart_collector
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Detailed Description

S.M.A.R.T. disk health monitoring collector.

This file provides disk health monitoring using S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) data:

  • Cross-platform support via smartctl (smartmontools)
  • Health status and predictive failure warnings
  • Key SMART attributes collection

Definition in file smart_collector.h.