Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

You don't have permission to access /nagios/ on this server

I have been trying to setup nagios on mac and it definitely seems pretty easy but I am stuck at this point - I am unable to load the localhost/nagios/ page. I have the right configuration as far as I think.

I have installed PHP and changed the httpd.conf to include "index.php" with index.html. I do not think there is more to it but this small thing is not letting me proceed.

Could anyone shed some light and show me the way?

This is what I have in my configuration file for nagios in hhtpd.conf for apache:

# Nagios stuff

ScriptAlias /nagios/cgi-bin/ "/opt/local/sbin/nagios/"

< Directory "/opt/local/sbin/nagios">

AllowOverride None

Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /opt/local/etc/nagios/htpasswd.users
require valid-user

< /Directory>

Alias /nagios "/opt/local/share/nagios"

< Directory "/opt/local/share/nagios">

Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all

< /Directory>

# End Nagios stuff

-- And the error_log file for apache has this:

[Fri Oct 19 11:02:09 2012] [error] [client ::1] Directory index forbidden by Options directive: /opt/local/share/nagios/

like image 609
Nitin Avatar asked Oct 19 '12 01:10

Nitin


2 Answers

To resolve this problem:

  1. Simply install 'PHP' on your Nagios Server. yum install php.i686 if your OS is 32-bit or yum install php.x86_64 if your OS is 64-bit

  2. After the php installation restart your Apache/httpd server. service httpd restart

like image 55
Rooter Avatar answered Oct 04 '22 02:10

Rooter


you will have to change the nagios folder permission in your apache configuration. Look for nagios configuration file in apache (probably conf.d or extra folder).

Check here

like image 41
Ankit Avatar answered Oct 04 '22 01:10

Ankit