今日安裝nagios時,在頁面上出現監錯誤信息
It appears as though you do not have permission to view information you requested........
點擊任何選項都是這個錯誤,鬱悶了.
搜了下,好多文章基本都是一樣,改cgi.cfg文件裏的一個參數 use_authentication=1 將1改爲0,重啓nagios即可.
不過,這一項其實是nagios保證安全性的一個參數,我覺得改了之後,有可能會帶來安全上的隱患,於是我仔細看了下這個文件裏的內容,
終於讓我發現問題所在啦!呵呵...
原來之所以出現這樣的提示,主要還是身份驗證的問題!!
還記得我們裝nagios時生成的一個管理員帳號嗎?
htpasswd ‐c /usr/local/nagios/etc/htpasswd.users nagiosadmin
nagiosadmin是我們用來登錄nagios的管理員,而cgi.cfg就是用來驗證管理員身份的!
如果你生成的管理員用戶不是nagiosadmin,驗證的時候就會失敗,也就會出現開始我們描述的那個錯誤了!!
所以,我們現在只要把配置文件裏的用戶名改爲實際的管理員用戶名,保存,再重新啓動nagios即可!
vi /usr/local/nagios/etc/cgi.cfg
將以下的幾項中的nagiosadmin改爲你實際的用戶名即可,其實也可以在後面加上你的用戶名,與前面用逗號隔開
authorized_for_system_information=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin