1、設定apache2伺服器,讓apache2啟動時載入nagios
nagios
安裝好之後,我們需要從瀏覽器去察看
nagios
的監控資訊,否則如果直接去看
nagios
的log
檔案,人會瘋掉的。
那麼,如何才能從瀏覽器看到
nagios
的資訊呢?這時需要用到
apache2
伺服器,也就是基於
apache2
的基礎上,通過瀏覽器去訪問
nagios
的資料資訊。
我們要做的工作只是配置一下
apache
,即修改配置檔案。要修改的內容在
nagios
編譯的時候已經生成,為
sample-config
目錄下的
檔案。將該檔案的全部內容新增到
apache2
的主配置檔案中即可!
2、nagios的授權
使用者在從瀏覽器中檢視
nagios
的監控資訊時,我們可以對不同使用者作一些限制。比如某些使用者可以所有資訊,某些使用者只能檢視部分資訊。
首先,使用
htpasswd
新增授權使用者
(即可以從瀏覽器登陸
nagios
監控介面的使用者
)。如:
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin
然後輸入密碼,即可用該使用者名稱密碼登陸
nagios。
在這裡插一句,
nagios
啟動之後,所有的資訊均在
var目錄下的
log檔案中,所有
nagios
的資訊之所以能夠在瀏覽器中顯示出來,需要乙個工具,就是
cgi,是它把資訊顯示在網頁上。使用者許可權的限制正是在這裡!
接下來,在
cgi的主配置檔案中,有乙個變數
use_authentication
,預設是
1,即需要認證。開始的時候我建議大家把這個值改為
0,是為了省事,這樣配置起來確實方便,只此一步,就可以檢視
nagios
的監控資訊。但是,這樣的話,就是所有
htpasswd
授權的使用者均可以檢視所有資訊,很不安全。我們需要對不同的使用者進行限制。所以建議將
use_authentication改為1
,然後再在接下來後面的幾個變數中新增各種許可權的使用者。如
authorized_for_system_information
authorized_for_configuration_information
authorized_for_system_commands
authorized_for_all_services
authorized_for_all_hosts
authorized_for_all_service_commands
authorized_for_all_host_commands
。。。。。。 當
use_authentication值為0
時,這些變數的賦值全部失效,預設為全部使用者。
3、nagios配置檔案的關係和理解
nagios
能實現的具體的功能正是通過配置檔案來表現的。而這些配置檔案之間有著千絲萬縷的關係。比如
services
依賴於host,timeperiod
和contactgroup等。
nagios.cfg
:這是
nagios
的主配置檔案,它主要負責管理其他所有跟
nagios
有關的檔案。他定義了
nagios
的日誌檔案,緩衝檔案,狀態資訊存放檔案等。還有其他所有的配置檔案等。這些主要的配置檔案如下:
1.
hosts.cfg
define host
2.
hostgroups.cfg
define hostgroup
3.
services.cfg
define service
4.
servicegroups.cfg
define servicegroup
5.
contacts.cfg
define contact
6.
contactgroups.cfg
define contactgroup
7.
timeperiods.cfg
define timeperiod
8.
commands.cfg
define command
nagios配置解釋
nagios配置解釋 notifications enabled 0 1 是否開啟提醒功能。1 為開啟,0 為禁用。一般,這個選項會在主配置檔案 nagios.cfg 中定義,效果相同。stalking options o,d,u 持續狀態檢測引數,o 持續的 up 狀態 d 持續的 down 狀態...
nagios例項配置1
root 153 201hp ls l usr local nagios etc 總用量 144 rw rw r 1 nagios nagios 11408 1月 2 18 24 cgi.cfg cgi 配置檔案 rw r r 1 root root 26 1月 2 17 38 htpasswd.u...
nagios安裝配置
上線的伺服器有時會被人攻擊,導致服務不可用,今天安裝配置了nagios對上線伺服器進行監控,簡單記錄一下 安裝必要的軟體包 yum install y gcc glibc glibc common gd gd devel xinetd openssl devel 建立nagios使用者及授予目錄許可...