Skip to content

How to check Linux HDD S.M.A.R.T. with PRTG sensor

Last updated on March 13, 2019

CentOS HDD S.M.A.R.T. shell script

Create path exactly this path

/var/prtg/scripts

Install smartmontools

yum install smartmontools

Start the service

service smartd start
chkconfig smartd on

Create shell script

touch/var/prtg/scripts/hddsmart.sh

And paste the following in the script

#!/bin/bash
serviceIsRunning=false
var1=$(smartctl -H /dev/sda |grep result |sed 's/..............................$
var2=$(echo $data)
if [ "$var1" == PASSED ]
then
serviceIsRunning=true
echo "0:200:PASSED"
fi
if [ $serviceIsRunning == false ]
then
echo "2:404:FAILED"
fi

Save and Exit

Make it executable

chmod +x hddsmart.sh

Go to PRTG :
Add Sensor- SSH Script
Choose script – hddsmart.sh

Save

! Make sure your PRTG Server has access to your Linux server, if not, add root username and password to the credentials in the BASIC DEVICE SETTINGS

Published inLinuxScriptShell