2012-10-19 15 views
5

Tôi đã cố gắng thiết lập Nagios trên mac và nó chắc chắn có vẻ khá dễ dàng nhưng tôi bị mắc kẹt vào thời điểm này - Tôi không thể tải trang localhost/nagios/. Tôi có cấu hình đúng như tôi nghĩ.Bạn không có quyền truy cập/nagios/trên máy chủ này

Tôi đã cài đặt PHP và thay đổi httpd.conf để bao gồm "index.php" bằng index.html. Tôi không nghĩ rằng có nhiều hơn với nó nhưng điều nhỏ nhặt này không cho phép tôi tiến hành.

Có ai có thể làm sáng tỏ và chỉ đường cho tôi không?

Đây là những gì tôi có trong tập tin cấu hình của tôi cho Nagios trong hhtpd.conf cho apache:

# Nagios thứ

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 

</Thư mục>

# Kết thúc công cụ Nagios

- Và tệp error_log cho apache có điều này:

[Fri Oct 19 11:02:09 2012] [lỗi] [khách hàng :: 1] Chỉ mục thư mục bị cấm bởi Tùy chọn chỉ thị:/opt/local/share/nagios/

Trả lời

1

bạn sẽ phải thay đổi quyền đối với thư mục nagios trong cấu hình apache của mình. Tìm tập tin cấu hình Nagios trong apache (có thể là conf.d hoặc thư mục phụ).

Check here

+0

Tôi chỉ cần thêm những gì tôi có trong tập tin cấu hình của tôi để đăng bài của tôi và tôi không chắc chắn làm thế nào để thay đổi sự cho phép từ đó? Bất kỳ đề xuất? Cảm ơn! – Nitin

+0

Tôi có thể truy cập vào localhost/nagios bằng cách nhận xét dòng Tùy chọn - không chắc điều đó có nghĩa là gì?Nhưng tôi đang làm việc để truy cập trang này ngay bây giờ - http: // localhost/nagios/cgi-bin/Vì lý do nào đó, điều này sẽ không hiển thị ngay cả sau khi tôi xóa dòng Tùy chọn – Nitin

+0

Bạn đã tạo người dùng cho nagios chưa? tạo một và sử dụng nó để đăng nhập vào ứng dụng Nagios. Cũng tạo một nhóm mới (unix nhóm người dùng tôi có nghĩa là) và thêm cả người dùng nagios và người dùng apache cho nhóm này. Sử dụng cùng một nhóm này trong khi định cấu hình Nagios. – Ankit

14

Để giải quyết vấn đề này:

  1. Đơn giản chỉ cần cài đặt 'PHP' trên Nagios Server của bạn. yum install php.i686

  2. Sau khi cài đặt php khởi động lạiApache/httpd máy chủ của bạn.

Dịch vụ httpd restart

+0

giải pháp kỳ lạ, nhưng nó hoạt động. –

+0

cũng làm việc cho tôi. – AfroJoe