nagios 安裝配置(包含nrpe端)全 (三)

2021-09-08 03:51:01 字數 4564 閱讀 7375

四、系統的配置:
1

、介紹

在配置過程中涉及到的幾個定義有:主機、主機組,服務、服務組。聯絡人、聯絡人組,監控時間。監控命令等。

最重要的有四點:

第一:定義監控哪些主機、主機組、服務和服務組;

第二:定義這個監控要用什麼命令實現。

第三:定義監控的時間段;

第四:定義主機或服務出現故障時要通知的聯絡人和聯絡人組。

2

、幾個主要配置檔案

3

、定義主機:

定義被監控主機

,建立檔案

hosts.cfg :

# cd /usr/local/nagios/etc

# vi hosts.cfg

乙個主機定義例如以下(舉例):

define host

在監控系統上定義主機例如以下:

先定義乙個主機類

define host

使用上面的類定義主機:

define host

定義多個主機。可參照上面的這個定義。

4

定義主機組

進入配置檔案資料夾:

# cd /usr/local/nagios/etc

建立hostgroups.cfg

檔案:# vi hostgroups.cfg

使用

define

定義keyword

hostgroup

表示該定義段內定義的是主機組段。段內的定義請使用兩個大括號來包括。

段內的定義項一行一項。

以下定義了乙個主機組:

define hostgroup

另外,假設要定義多個主機組段的話,那麼必需要寫多個

define hostgroup {} 段,

參照上面。

5

、定義監控服務所需的命令:

# cd /usr/local/nagios/etc/objects

# vi commands.cfg

比方要使用zccheck_disk監控主機的磁碟使用情況,定義方式例如以下:

#'zccheck_disk' command defination

define command

外掛程式能夠是自己編寫的,也能夠是已安裝的nagios外掛程式中有的外掛程式。

定義方式都一樣。6

、定義監控服務:

services.cfg

中定義。

# cd /usr/local/nagios/etc

# vi services.cfg

服務的定義分兩種: 監控機上的服務和遠端被監控機上的服務。這裡僅僅介紹監控主機上服務的加入,遠端被監控主機的服務在以下第二部分中介紹。

1

、使用

use generic-service

定義簡潔的服務

(僅僅是舉例

)

generic-service

是在

/usr/local/nagios/etc/objects/templates.cfg

中定義的乙個服務模板。引用這個模板能夠建立非常簡潔的服務,例如以下例:

define service

2、假設想自己定義乙個服務,則能夠用以下的方式定義

(僅僅是舉例

)

# vi services.cfg define service

3

、監控系統上服務的定義(

實際定義):

能夠針對不同的服務定義不同的模板。然後引用這些模板達到簡化服務定義的目的。

1

:先定義例如以下的服務模板

,假設定義其它的模板能夠僅僅改變紅色的內容,其它不變:

define service

監控本機上定義例如以下的服務: (2

)定義乙個服務的方式例如以下:

defineservice

3)使用

zccheck_proc_cmd

定義的服務,比方監控系統的哪個服務或程序是否正常,則定義方式例如以下:

比方監控

firefox

服務:

ps-aux

1000 3355 1.5 6.9 1060900 280412 ? sl 08:53 7:56

firefox

則服務名定義為

cmd-firefox

就可以。假設有完整路徑名和引數等,比方

mysql 1883 0.1 1.2 311008 50120 ? sl 08:37 0:47

/usr/sbin/mysqld--basedir=/usr --datadir=/var/lib/mysql --user=mysql--pid-file=/var/run/mysqld/mysqld.pid--socket=/var/run/mysqld/mysqld.sock –port=3306

service_description

為cmd-mysqld

defineservice

7

、改動配置檔案:

# cd /usr/local/nagios/etc

nagios.cfg

檔案裡加入以下內容:

# vi nagios.cfg

例如以下所看到的指定配置檔案的位置:

cfg_file=/usr/local/nagios/etc/hostgroups.cfg

cfg_file=/usr/local/nagios/etc/hosts.cfg

cfg_file=/usr/local/nagios/etc/services.cfg

8

、使加入的監控服務有效:

檢查配置檔案有無錯誤:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

假設有錯誤。則檢查配置檔案的內容(依據提示資訊)。

假設沒有錯誤。則重新啟動

nagios

:# service nagios restart

在監控系統就能夠看到新加的監控服務。(第一次加入之後可能要等幾分鐘才幹顯示出來)

監控主機上的安裝和配置到此完畢。

nagios安裝配置

上線的伺服器有時會被人攻擊,導致服務不可用,今天安裝配置了nagios對上線伺服器進行監控,簡單記錄一下 安裝必要的軟體包 yum install y gcc glibc glibc common gd gd devel xinetd openssl devel 建立nagios使用者及授予目錄許可...

nagios安裝配置

nagios官網上2013 10 15更新了最新版nagios 4.0.1 install init 需root make install commandmode make install config make install webconf 需root 安裝nagios 外掛程式 tar zxv...

Nagios太陽(pnp)安裝配置

一 安裝rrdtool rrdtool將nagios採集的資料繪製成圖表。with perl options usr bin perl 指定perl路徑 make make install 二 安裝pnp with rrdtool usr local rrdtool bin rrdtool 指定rr...