nagios配置難點

2021-04-13 12:59:51 字數 2765 閱讀 6976

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使用者及授予目錄許可...