I’ve been having the same difficulty with this Smart App, but seem to have resolved it.
Assuming that you have configured this app properly and that the graphs are visible for the drives specified but show only nan for the values, I did the following.
- I changed the permissions on the smart cache file so that any one can write to it. (may not be the sole cause of it working)
- Executed the smart script with: ./smart -u Examine the cached smart file which should be updated and populated with the drive info. Wait and Librenms should update the graphs.
The graphs will still have nan values since the Smart app retrieves only a set of constant ID# that your drive may not have. You can compare these ID# by looking into the smart script and compare what you receive by executing smartctl in a terminal for the system.