Nagios常見問題1:
It appears as though you do not have permission to view information for any of the hosts you requested
臨時解決:
sed -i 's/use_authentication=1/use_authentication=0/g' /usr/local/nagios/etc/cgi.cfg
(取消了認證 能夠瀏覽主機狀態 可是沒法在 nagios web端 執行外部命令 )
解決:
登錄 nagios web接口的用戶,須要和 /usr/local/nagios/etc/cgi.cfg 裏面配置的用戶匹配,沒有能夠手動添加,用逗號隔開。
Nagios常見問題2:
Sorry Dave, I can't let you do that...
It seems that you have chosen to not use the authentication functionality of the CGIs.
I don't want to be personally responsible for what may happen as a result of allowing unauthorized users to issue commands to Nagios,so you'll have to disable this safeguard if you are really stubborn and want to invite trouble.
Read the section on CGI authentication in the HTML documentation to learn how you can enable authentication and why you should want to.
緣由 : 未開啓認證
解決:開啓認證可解決問題,編輯文件 /usr/local/nagios/etc/cgi.cfg,將 use_authentication 值設成1 (0/1 關閉/開啓)use_authentication=1,並重啓 nagios service nagios restart
Nagios常見問題3:
It appears as though you do not have permission to view information for any of the hosts 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.
緣由 : 認證用戶不正確
開啓認證:認證的用戶必須是 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
若是不是 nagiosadmin 須要到後面添加,例子 authorized_for_system_information=nagiosadmin,admin
Nagios常見問題4:
調用外部命令錯誤,可能權限不夠
解決:
臨時解決:
chown -R nagios.nagcmd /usr/local/nagios/var/rw
chmod -R 777 /usr/local/nagios/var/rw
爲何說臨時解決 ? 由於重啓nagios後,權限會還原,仍是沒權限執行。
解決:
在安裝 nagios 時,就要把用戶選對,而後再安裝。
./configure --with-group=nagios --with-user=nagios --with-command-group=nagcmd --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
make all
make install
make install-init
make install-config
make install-commandmode
===
rw agios.cmd 權限是 nagios.nagios,還須要把 web用戶 加入到 nagios組裏 這樣纔有權限執行 nagios.cmd
Nagios常見問題5:
3D瀏覽錯誤,提示下載 statuswrl.cgi
解決: 需安裝3D瀏覽插件
緣由是未安裝支持vrml 3D瀏覽的插件,vrml 面向對象的三維造型語言,須要安裝 vrml 支持插件才能瀏覽,Cortona VRML Client 是一個優秀的VRML瀏覽插件
http://download.pcpop.com/Down/48664.html
http://down2.pcpop.com/softdown/exp/cortvrml.zip
Nagios常見問題6:
查看幫助文檔時,沒法看到圖片
緣由是url錯誤
圖片源地址 http://nagios_ip/pub/images/reachability1.png
實際地址 /usr/local/nagios/share/docs/images/reachability1.png
解決:配置apache加入別名
Alias /pub "/usr/local/nagios/share/docs"
apachectl restart
重啓apache 問題解決
nagios的這些常見問題以及解決辦法你學會了嗎?相信這是一份頗有用的資源,但願這些辦法可以幫你解決困擾。
html