六大Nagios常見問題解決辦法
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
(取消了認證 可以瀏覽主機狀態(tài) 但是無法在 nagios web端 執(zhí)行外部命令 )
解決:
登陸 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 值設(shè)成1 (0/1 關(guān)閉/開啟)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:
調(diào)用外部命令錯誤,可能權(quán)限不夠
解決:
臨時解決:
chown -R nagios.nagcmd /usr/local/nagios/var/rw
chmod -R 777 /usr/local/nagios/var/rw
為什么說臨時解決 ? 因為重啟nagios后,權(quán)限會還原,還是沒權(quán)限執(zhí)行。
解決:
在安裝 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 權(quán)限是 nagios.nagios,還需要把 web用戶 加入到 nagios組里 這樣才有權(quán)限執(zhí)行 nagios.cmd
Nagios常見問題5:
3D瀏覽錯誤,提示下載 statuswrl.cgi
解決: 需安裝3D瀏覽插件
原因是未安裝支持vrml 3D瀏覽的插件,vrml 面向?qū)ο蟮娜S造型語言,需要安裝 vrml 支持插件才能瀏覽,Cortona VRML Client 是一個優(yōu)秀的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的這些常見問題以及解決辦法你學會了嗎?相信這是一份很有用的資源,希望這些辦法能夠幫你解決困擾。