Home Directory Plugins Operating Systems Windows NRPE Check S.M.A.R.T or PFA errors

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com


Remember Me

Directory Tree

Check S.M.A.R.T or PFA errors

3 votes
smartpfa.vbsvbs file for checking smart
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
This VBS based script checks if any SCSI and IDE disks are reporting SMART/PFA errors. In that case it returns a CRITICAL warning and lists the amount of disks reporting error. If the computer does not report any SMART monitoring, a warning is issued
Nagio/NRPE_NT VBS Script to check for harddisks about to fail, using MSStorageDriver_FailurePredictStatus from WMI

Sample Output:
OK : No PFA/S.M.A.R.T errors detected


1-Place the script
Copy the script to "c:nrpe_ntpluginsv2" or whatever location your NRPE_NT .vbs are at.

2-Set nrpe_nt.cfg
Inside the NRPE_NT Client Server add the command line in the file nrpe_nt.cfg:
command[check_smartpfa]=cscript.exe //nologo //T:60 c:nrpe_ntpluginsv2smartpfa.vbs

3-Restart the nrpe_nt service
net stop nrpe_nt
net start nrpe_nt

4-Define the command inside nagios
$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_smartpfa

Absolutely no warranties!

In case you find a flawed harddisk using this utility, please post a review! It is near impossible to test this script without access to a failing disk.

Only known bug is that some computers simply don't have this WMI class populated. In that case a warning is issued, you should not be lulled into a false sense of security.
Reviews (3)
bysnakepit-97, January 8, 2021
there's something that configure in pluggin in server nagios?

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_nrpe_smart, ...) failed. errno is 2: No such file or directory
byxrated, December 28, 2013
This will just use the general overall-health attribute in Smart but a disk with broken sectors is still reported as PASSED, so this is not a reliable method of early detecting as with Smart Attributes 5,196,197,198
byMajed, August 31, 2011
of course i don't have a failing disk to see a critical state but it shows in nagios
OK : No PFA/S.M.A.R.T errors detected
here how i set it up:
1. Copy smartpfa.vbs into nsclient directory into scripts folder
2. Paste the following line into nsclient.ini file in the [wrapped scripts] sectioncheck_smartpfa=smartpfa.vbs /nologo /T:60
3. Restart nscleint in cmd type: net stop nsclientpp then net start nsclientpp
4. In nagios define the command $USER1$/check_nrpe_smart -H $HOSTADDRESS$ -c check_smartpfa
5. In services define: define service{
use generic-service
host_name myworkstation
service_description nrpe smart
check_command check_nrpe_smart