File: //opt/node_api/smart.hook
#/bin/bash
echo '{"device":{'
for i in `ls /dev/sd[a-z]`; do
hdparm -I $i > /tmp/deviceinfo.log
if [ -n "`grep -i "Solid State Device" /tmp/deviceinfo.log`" ]; then
echo '"'$i'": {'
SECTOR_SIZE=`grep -i "Physical Sector size" /tmp/deviceinfo.log |awk -F: '{print $2}' |awk '{print $1}'`
Total_LBAs_Written=`smartctl -A $i |grep "^241" |awk '{print $10}'`
SerialNumber=`grep "Serial Number" /tmp/deviceinfo.log |cut -d: -f2 |awk '{print $1}'`
echo '"serial": "'$SerialNumber'", "tlw": "'$Total_LBAs_Written'", "sector_size": "'$SECTOR_SIZE'"'
echo '},'
fi
done
echo '}}';