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 权限,用户之间用逗号隔开

       详解Nagios配置文件的逻辑关系_Linux

 

 

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

    详解Nagios配置文件的逻辑关系_Linux_02

  c.contacts.cfg   定义了联系人

     详解Nagios配置文件的逻辑关系_Linux_03

d.localhost.cfg   监控localhost的配置文件

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

     当编辑配置文件,define host/service/connect时,可以通过use define_host/service/connact调用

     详解Nagios配置文件的逻辑关系_系统/运维_04

     详解Nagios配置文件的逻辑关系_Linux_05 

      详解Nagios配置文件的逻辑关系_系统/运维_06

      详解Nagios配置文件的逻辑关系_Linux_07

      详解Nagios配置文件的逻辑关系_系统/运维_08

 

 

   f.windows.cfg  windows配置文件(默认没有开启)

     开启后,建议修改templates.cfg  中hostgroup。

  

   g./usr/local/nagios/libexec 存放定义后的command(不能直接编辑),通过define comand 得到