nagios例項配置1

2021-06-21 03:44:00 字數 2735 閱讀 7043

[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.users  

#apache 驗證密碼檔案

-rw-r--r-- 1 root   root   85679  1月 13 16:06 nagios.cfg    

#nagios 主配置檔案

drwxrwxr-x 2 nagios nagios 36864  1月 20 14:43 objects  

#監控物件定義檔案目錄

-rw-rw---- 1 nagios nagios  1340  1月  2 18:24 resource.cfg  

#nagios資源配置檔案

在主配置檔案裡,我們可以指定主機、主機組、服務、服務組、命令、通知人、通知人組等配置檔案的位置。

[root@153-201hp ~]# vim /usr/local/nagios/etc/nagios.cfg 

log_file=/usr/local/nagios/var/nagios.log

# you can specify individual object config files as shown below:

cfg_file=/usr/local/nagios/etc/objects/commands.cfg  #命令配置檔案

cfg_file=/usr/local/nagios/etc/objects/contacts.cfg   #聯絡人配置檔案

cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg   

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

cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg   #增加主機組配置檔案

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

#cfg_file=/usr/local/nagios/etc/objects/servicegroups.cfg

# definitions for monitoring the local (linux) host

#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg

cfg_file=/usr/local/nagios/etc/objects/news_172.172.172.172.cfg   

#增加主機配置檔案

cfg_file=/usr/local/nagios/etc/objects/news_173.173.173.173.cfg  

#增加主機配置檔案

物件定義檔案是管理員經常需要修改的配置檔案,用於定義主機、服務、主機組、服務組、聯絡人、聯絡人組、命令等等,也就是要定義監控的物件和監控的方法。

物件定義檔案有兩種基本寫法,例如監控一台 linux伺服器。

方法一:將該主機寫入主機定義檔案,將要監控的服務寫到服務定義檔案中,前提是在 nagios的主配置檔案裡需要定義這兩個配置檔案。

方法二:將該主機的配置寫入到乙個如【主機名】.cfg 檔案裡,然後再 nagios 的主配置檔案裡定義這個配置檔案。

這兩種方法的選擇要根據實際情況,方法一由於主機數的增加會增加配置檔案的管理難度,檔案內容多,容易出現配置錯誤等問題。

方法二由於是每個監控主機乙個配置檔案,這樣雖然清晰明了,但對於想結構化管理的使用者不太方便。

這裡我們採用方法二,將主機的配置寫入到乙個配置檔案中, 

例如:[root@153-201hp ~]# vim /usr/local/nagios/etc/objects/news_172.172.172.172.cfg 

# define a host for the local machine

define host

# define a service to "ping" the local machine

define service

define service

[root@153-201hp ~]# vim /usr/local/nagios/etc/objects/hostgroups.cfg

define hostgroup

#members成員與主機配置檔案中保持一致

[root@153-201hp ~]# vim /usr/local/nagios/etc/objects/contacts.cfg 

define contact

define contactgroup

1> 修改配置檔案所有者

[root@nagios-server ~]# chown -r nagios:nagios /usr/local/nagios/etc/objects/

2> 檢測配置是否正確

[root@nagios-server ~]#

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

3> 啟動 nagios

nagios配置難點

1 設定apache2伺服器,讓apache2啟動時載入nagios nagios 安裝好之後,我們需要從瀏覽器去察看 nagios 的監控資訊,否則如果直接去看 nagios 的log 檔案,人會瘋掉的。那麼,如何才能從瀏覽器看到 nagios 的資訊呢?這時需要用到 apache2 伺服器,也就...

nagios配置解釋

nagios配置解釋 notifications enabled 0 1 是否開啟提醒功能。1 為開啟,0 為禁用。一般,這個選項會在主配置檔案 nagios.cfg 中定義,效果相同。stalking options o,d,u 持續狀態檢測引數,o 持續的 up 狀態 d 持續的 down 狀態...

nagios 監控錯誤日誌例項

監控錯誤日誌例項 目的 1 發現日誌是否產生某個關鍵字 如系統日誌的 error 2 不從頭重複檢查。日誌檔案不停滾動,每次從頭檢查的話,會查到已經發現的錯誤,就不符合我們的需求。3 發現新的關鍵字字日誌中即傳送報警。原理 用 linux 的diff 工具,對比兩個檔案,並以 grep 提取我們要關...