Yes, I completed step #5 without issues.
I have a /usr/local/nagios/share directory. I'm not sure to what files you are referring. My nagios.cfg is in /usr/local/nagios/etc. I created a directory under /usr/local/nagios/etc called 'whq.' This is where I have my config files for my servers, i.e. contacts.cfg, hosts.cfg, services.cfg, etc. The /usr/local/nagios/etc/nagios.cfg has the correct pathing to these files and the files like resources.cfg in the /usr/local/nagios/etc directory.
The Nagios web interface appears to be working with a few exceptions. When I click on the "Hosts" link, only two of my hosts show a "Status" of "UP." The rest all show "Pending," and I can't figure out the difference that allows two to show, but not the rest. One of the green "UP" servers is the localhost. However, I have the localhost also listed as a server by hostname and it does not indictate "UP."
These additional issues may be clues or not related:
1) Clicking on the "Trends" link in the menu leads to a "Object Not Found" 404 error.
2) Trying to look at the "Event Log,", "Process Info," or "Scheduling Queue" link leads to an error that says:
"It appears as though you do not have permission to view the log file...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file."
3) The "Configuration" menu link works, but when I select the type of data I want to view, I get the same CGI error from #2 above.