1.主配置文件/usr/local/nagios/etc/nagios.cfg

??? a.定義了用戶和組

??? b.定義了某些具體參數

??? c.定義了配置文件和可以存放配置文件的文件夾

??? d.通過開頭的#號去注釋選項以達到關閉配置的效果

??? e.更改配置后,可以通過命令 /usr/local/nagios/bin/nagios –v? /usr/local/nagios/etc/nagios.cfg檢查配置文件合規性。注意/usr/local/nagios/bin/nagios –v 只能檢查nagios.cfg配置文件,當用/usr/local/nagios/bin/nagios –v檢查其他配置文件時,不管配置文件是否合規都一定會報 錯。

?

?

2.http 用戶身份驗證文件 /usr/local/nagios/etc/htpasswd.user

???? a.保存了http用戶名和被加密后的密碼

???? b.htpasswd –c /usr/local/nagios/etc/htpasswd.users? user_name? 添加允許訪問nagiso的用戶

???? c.需要編輯修改/usr/local/nagios/etc/cgi.cfg為新增用戶添加權限

??????? 例如給vnadmin用戶增加 host/service view access 權限,用戶之間用逗號隔開

?????? image

?

?

3.nagios 用戶權限的詳細配置文件/usr/local/nagios/etc/cgi.cfg

?? a.定義了nagios的用戶權限,用戶之間用逗號隔開

?? b.首先要用htpasswd –c /usr/local/nagios/etc/htpasswd.users? user_name? 添加允許訪問nagiso的用戶

?

?

4.系統默認的模板配置文件夾/usr/local/nagios/etc/objects

?? a.默認配置文件commands.cfg? contacts.cfg? localhost.cfg? printer.cfg? switch.cfg? templates.cfg? timeperiods.cfg? windows.cfg

?? b.commands.cfg? 定義了可以直接調用的commond

??? image

? c.contacts.cfg?? 定義了聯系人

???? image

d.localhost.cfg?? 監控localhost的配置文件

e.templates.cfg? 定義了host,service,contant的模板配置文件

???? 當編輯配置文件,define host/service/connect時,可以通過use define_host/service/connact調用

???? image

???? image?

????? image

????? image

????? image

?

?

?? f.windows.cfg? windows配置文件(默認沒有開啟)

???? 開啟后,建議修改templates.cfg? 中hostgroup。

??

?? g./usr/local/nagios/libexec 存放定義后的command(不能直接編輯),通過define comand 得到