[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 提取我們要關...