-
Change Request
-
Resolution: Fixed
-
Trivial
-
None
-
None
-
Sprint 70 (Nov 2020), Sprint 71 (Dec 2020), Sprint 72 (Jan 2021), Sprint 73 (Feb 2021), Sprint 74 (Mar 2021)
-
7
Some examples using Go: https://github.com/dswarbrick/smart (apache license)
Interaction with the hardware is quiet simple, so would be great to have hdd/sas/nvme smart attributes monitoring out of the box.
Also smartmontools implemented json output out of the box:
https://www.smartmontools.org/ticket/766
https://www.smartmontools.org/ticket/916
Example using smartctl:
/usr/local/bin/smartctl -A /dev/disk0 -j
{
"json_format_version": [
1,
0
],
"smartctl": {
"version": [
7,
1
],
"svn_revision": "5022",
"platform_info": "Darwin 19.4.0 x86_64",
"build_info": "(local build)",
"argv": [
"smartctl",
"-A",
"/dev/disk0",
"-j"
],
"exit_status": 0
},
"device": {
"name": "/dev/disk0",
"info_name": "/dev/disk0",
"type": "nvme",
"protocol": "NVMe"
},
"nvme_smart_health_information_log": {
"critical_warning": 0,
"temperature": 30,
"available_spare": 100,
"available_spare_threshold": 10,
"percentage_used": 3,
"data_units_read": 73822859,
"data_units_written": 40448990,
"host_reads": 1106854698,
"host_writes": 791480753,
"controller_busy_time": 2191,
"power_cycles": 7002,
"power_on_hours": 859,
"unsafe_shutdowns": 79,
"media_errors": 0,
"num_err_log_entries": 148
},
"temperature": {
"current": 30
},
"power_cycle_count": 7002,
"power_on_time": {
"hours": 859
}
}
- is duplicated by
-
ZBXNEXT-6339 Add support for the S.M.A.R.T monitoring to the Zabbix Agent 2 out of the box (Plugin)
-
- Closed
-