If supervisord runs as root, you need to use su to change users and load that users environment.
The relevant section for running a nimbus looks like:
[program:nimbus]
command=su -l storm --command='storm nimbus'
autorestart=true
And for storm supervisors:
[program:supervisor]
command=su -l storm --command='storm supervisor'
autorestart=true
The storm user's environment should have the $STORM_HOME/bin on the PATH
- Taylor