網(wǎng)絡管理關于Nagios配置難點解析
Nagios配置設置Apache2服務器,讓apache2啟動時加載nagiosNagios安裝好之后,我們需要從瀏覽器去察看nagios的監(jiān)控信息,否則如果直接去看nagios的log文件,人會瘋掉的。那么,如何才能從瀏覽器看到nagios的信息呢?這時需要用到apache2服務器,也就是基于apache2的基礎上,通過瀏覽器去訪問nagios的數(shù)據(jù)信息。
1、我們要做的工作只是配置一下apache,即修改配置文件。要修改的內容在Nagios配置編譯的時候已經(jīng)生成,為sample-config目錄下的httpd.conf文件。將該文件的全部內容添加到apache2的主配置文件中即可!
2、Nagios配置的授權用戶在從瀏覽器中查看nagios的監(jiān)控信息時,我們可以對不同用戶作一些限制。比如某些用戶可以所有信息,某些用戶只能查看部分信息。首先,使用htpasswd添加授權用戶(即可以從瀏覽器登陸nagios監(jiān)控界面的用戶)。如:htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin 然后輸入密碼,即可用該用戶名密碼登陸Nagios。在這里插一句,Nagios配置啟動之后,所有的信息均在var目錄下的log文件中,所有nagios的信息之所以能夠在瀏覽器中顯示出來,需要一個工具,就是CGI,是它把信息顯示在網(wǎng)頁上。
用戶權限的限制正是在這里!接下來,在cgi的主配置文件中,有一個變量use_authentication,默認是1,即需要認證。開始的時候我建議大家把這個值改為0,是為了省事,這樣配置起來確實方便,只此一步,就可以查看Nagios配置的監(jiān)控信息。但是,這樣的話,就是所有htpasswd授權的用戶均可以查看所有信息,很不安全。我們需要對不同的用戶進行限制。
所以建議將use_authentication改為1,然后再在接下來后面的幾個變量中添加各種權限的用戶如authorized_for_system_informationauthorized_for_configuration_informationauthorized_for_system_commandsauthorized_for_all_servicesauthorized_for_all_
hostsauthorized_for_all_service_commandsauthorized_for_all_host_commands。。。。。。
當use_authentication值為0時,這些變量的賦值全部失效,默認為全部用戶。
【編輯推薦】