The filelayout looks fine. What uid/gid and privileges does SMF start collectd with ? (ie what is the method credential section in the SMF manifest). Hopefully this need to run as root with all privileges - ideally it should run as daemon with basic privileges (or less).
-- Darren J Moffat