A new version of the monitoring plugin check_smart, a perl script to monitor S.M.A.R.T. values of hard and solid states drives, is available!
The new version 6.5 now defines the following SMART attributes by default:
Current_Pending_Sector, Reallocated_Sector_Ct, Program_Fail_Cnt_Total, Uncorrectable_Error_Cnt, Offline_Uncorrectable, Runtime_Bad_Block, Reported_Uncorrect, Reallocated_Event_Count'
Two new attributes were added compared to the previous release: Reported_Uncorrect and Reallocated_Event_Count. The definition of the default raw list was discussed publicly on issue 36.
All these attributes are now checked by default against the thresholds (default: 0). Remember, you can set thresholds on a per attribute basis. For example when one attribute shows a warning, you can increase the threshold for that attribute using the -w parameter:
$ sudo ./check_smart.pl -d /dev/sdc -i ata
WARNING: Drive ADATA SSD S510 120GB S/N XXX: Reallocated_Event_Count is non-zero (1)|Raw_Read_Error_Rate=0 Retired_Block_Count=1 Power_On_Hours_and_Msec=181 Power_Cycle_Count=652 Program_Fail_Count=0 Erase_Fail_Count=0 Unexpect_Power_Loss_Ct=77 Wear_Range_Delta=1 Program_Fail_Count=0 Erase_Fail_Count=0 Reported_Uncorrect=0 Temperature_Celsius=30 ECC_Uncorr_Error_Count=0 Reallocated_Event_Count=1 Unc_Soft_Read_Err_Rate=0 Soft_ECC_Correct_Rate=0 Life_Curve_Status=100 SSD_Life_Left=0 SandForce_Internal=2516 SandForce_Internal=2838 Lifetime_Writes_GiB=2838 Lifetime_Reads_GiB=3223
$ sudo ./check_smart.pl -d /dev/sdc -i ata -w Reallocated_Event_Count=2
OK: Drive ADATA SSD S510 120GB S/N XXX: no SMART errors detected. Reallocated_Event_Count is non-zero (1) (but less than threshold 2)|Raw_Read_Error_Rate=0 Retired_Block_Count=1 Power_On_Hours_and_Msec=181 Power_Cycle_Count=652 Program_Fail_Count=0 Erase_Fail_Count=0 Unexpect_Power_Loss_Ct=77 Wear_Range_Delta=1 Program_Fail_Count=0 Erase_Fail_Count=0 Reported_Uncorrect=0 Temperature_Celsius=30 ECC_Uncorr_Error_Count=0 Reallocated_Event_Count=1 Unc_Soft_Read_Err_Rate=0 Soft_ECC_Correct_Rate=0 Life_Curve_Status=100 SSD_Life_Left=0 SandForce_Internal=2516 SandForce_Internal=2838 Lifetime_Writes_GiB=2838 Lifetime_Reads_GiB=3223
If you don't like the default attribute list you can completely rewrite the "raw list" which attributes should be checked for thresholds. Use the -r parameter to define your own list which attributes should be checked for their raw values:
$ sudo ./check_smart.pl -d /dev/sdc -i ata -r 'Reported_Uncorrect,Uncorrectable_Error_Cnt'
OK: Drive ADATA SSD S510 120GB S/N XXX: no SMART errors detected. |Raw_Read_Error_Rate=0 Retired_Block_Count=1 Power_On_Hours_and_Msec=181 Power_Cycle_Count=652 Program_Fail_Count=0 Erase_Fail_Count=0 Unexpect_Power_Loss_Ct=77 Wear_Range_Delta=1 Program_Fail_Count=0 Erase_Fail_Count=0 Reported_Uncorrect=0 Temperature_Celsius=30 ECC_Uncorr_Error_Count=0 Reallocated_Event_Count=1 Unc_Soft_Read_Err_Rate=0 Soft_ECC_Correct_Rate=0 Life_Curve_Status=100 SSD_Life_Left=0 SandForce_Internal=2516 SandForce_Internal=2838 Lifetime_Writes_GiB=2838 Lifetime_Reads_GiB=3223
No comments yet.
AWS Android Ansible Apache Apple Atlassian BSD Backup Bash Bluecoat CMS Chef Cloud Coding Consul Containers CouchDB DB DNS Database Databases Docker ELK Elasticsearch Filebeat FreeBSD Galera Git GlusterFS Grafana Graphics HAProxy HTML Hacks Hardware Icinga Influx Internet Java KVM Kibana Kodi Kubernetes LVM LXC Linux Logstash Mac Macintosh Mail MariaDB Minio MongoDB Monitoring Multimedia MySQL NFS Nagios Network Nginx OSSEC OTRS Office OpenSearch PGSQL PHP Perl Personal PostgreSQL Postgres PowerDNS Proxmox Proxy Python Rancher Rant Redis Roundcube SSL Samba Seafile Security Shell SmartOS Solaris Surveillance Systemd TLS Tomcat Ubuntu Unix VMWare VMware Varnish Virtualization Windows Wireless Wordpress Wyse ZFS Zoneminder