Saya mengikuti langkah-langkah sederhana dari panduan di seluruh web:
a) menambahkan pengguna ke Nagios melalui perintah htpasswd htpasswd.users username
b) dalam file cgi.cfg tambahkan pengguna ini ke baris:
authorized_for_system_information=nagiosadmin, username
authorized_for_configuration_information=nagiosadmin, username
authorized_for_system_commands=nagiosadmin, username
authorized_for_all_services=nagiosadmin, username
authorized_for_all_hosts=nagiosadmin, username
authorized_for_all_service_commands=nagiosadmin, username
authorized_for_all_host_commands=nagiosadmin, username
c) restart layanan nagios3, bahkan restart layanan apache2
tetapi ketika saya mencoba mendaftar sesuatu dari antarmuka web nagios itu masih memberi saya pesan yang menjengkelkan ini:
It appears as though you do not have permission to view information for any of the services you requested...
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.
Di mana bisa ada masalah?
authorized_for
, misalnyaauthorized_for_all_hosts=nagiosadmin,username
,. Saya ragu itu masalahnya, tetapi semua konfigurasi NAGIOS saya yang bekerja bebas-ruang.Jawaban:
Lihat FAQ Nagios di Tidak ada izin untuk melihat konfigurasi , yang mengatakan:
Secara default pada sistem EL6 saya, 'authorized_for_configuration_information' diatur menjadi 'nagiosadmin'. Banyak situs yang mengaturnya
authorized_for_configuration_information=*
, yang memperbaiki masalah Anda.Juga, pastikan Anda menggunakan otentikasi HTTP dengan benar. Lihat http://nagios.sourceforge.net/docs/3_0/cgiauth.html
sumber
edit / usr/local/nagios/etc/cgi.cfg
tambahkan nama pengguna, tanpa ruang seperti ini
simpan file dan mulai ulang layanan nagios menggunakan layanan nagios restart
sumber
Di terminal:
Di terminal:
(dalam file cgi.cfg, cari bagian ini):
(di akhir baris, tambahkan pengguna "new_user"):
(simpan dan keluar dari nano)
Mulai kembali layanan nagios:
Sekarang Anda dapat mengakses halaman web dengan "new_user" dan memonitor semua objek.
sumber
Saya juga menghadapi masalah yang sama dan saya menyelesaikan menjalankan perintah
sumber
pastikan di bawah baris cgi.cfg di folder nagios
Authorized_for_all_services = nagiosadmin, noc Authorized_for_all_hosts = nagiosadmin, noc
sumber