I just had the following error while trying to start Smokeping on one of my newly installed machines:
ERROR: fping (‘/usr/bin/fping -C 1 localhost’) could not be run: localhost address not found
After digging around somewhat (this worked fine when run on the commandline) turns out my /etc/hosts was chmodded 700 instead of 744. Weird, but this meant only root could resolve it. What I don’t understand is why this did not work – my resolvers also return 127.0.0.1 for the “localhost” query.
Anyway, if you get this error, check if the smokeping user can resolve localhost too
As Kris would say, it was some sort of DNS problem…

