For example Zabbix with a smartctl plugin. Basically all monitoring tools should read the same SMART attributes smartctl does. So best you look for the SMART documentation for your disks that explains what each SMART attribute is about and what accptable values are. Intel for example does this for their SSDs.