Using the startup script on a RHEL 6.6 system fails with:
12:11:34 # sudo /etc/init.d/sentinel start
/opt/sentinel/bin/ensure-user-ping.sh: line 88: /etc/sysctl.d/99-opennms-non-root-icmp.conf: No such file or directory
By commenting out the last two lines of ensure-user-ping.sh it gets passed this point, but the process is not started when ran again.
Here's some debug output, showing that daemon is used to start the process:
sudo bash -x /etc/init.d/sentinel start
+ '[' -n daemon ']'
+ daemon --user=sentinel /opt/sentinel/bin/start
+ exit 0
12:16:33 # daemon
-bash: daemon: command not found