Com base em sua saída de file sbin/collectd , você está tentando executar um binário para AMD64 (também conhecido como x86_64), que eu vejo o site collectd oferece em forma de pacote para o Solaris 10. Isso só funcionará em x86_64, não em i386. Eu suspeito que você tem i386 (você pode verificar novamente com uname -p ou uname -a ).
Como o pessoal da collectd não está oferecendo um pacote pronto para uso para o Solaris 10 x86, a única opção seria compilá-lo a partir do código-fonte.
Você tem o SUNWspro instalado para o compilador Sun cc ? Eu tive dificuldade em compilar o collectd com o gcc no Solaris 10 x86, mas o cc da Sun funcionou assim:
wget http://collectd.org/files/collectd-5.0.3.tar.bz2
gtar xjf collectd-5.0.3.tar.bz2
cd collectd-5.0.3
./configure CC=/path/to/cc CFLAGS="-m64 -mt -D_POSIX_PTHREAD_SEMANTICS"
make && make install