Nagios的配置文件

运维 系统运维
Nagios是一个可运行在Linux/Unix平台之上的监视系统,Nagios可以用来监视系统运行状态和网络信息。Nagios可以监视所指定的本地或远程主机以及服务,同时提供异常通知功能。他的配置文件也非常重要,大家一定要记得!

Nagios配置文件内容如下:

 

Nagios 

图-Nagios

  Nagios的配置文件:

  默认下Nagios编译安装后都没有现成的配置文件,它们都以模板配置文件的方式在/usr/local/nagios/etc/这个主配置路径下,需要手动复制并配置成可用的配置文件。

  1.处理Nagios的主配置文件

  Nagios的主配置文件为nagios.cfg。

  [root@KCentOS5C ~]# cp /usr/local/nagios/etc/nagios.cfg-sample /usr/local/nagios/etc/nagios.cfg

#p#

  2.配置Nagios的主配置文件

  [root@KCentOS5C ~]# vi /usr/local/nagios/etc/nagios.cfg

  主要修改和确认以下几个较重要的配置项,其余的类似优化涉及到的配置调整这里暂不交待了。这次不像上回我用RPM包安装Nagios那次的配置方式,这次我打算将所有Nagios功能定义配置都集中在localhost.cfg这一个文件当中去,而命令定义文件commands.cfg独立保存一个文件,因此除了这两个文件不注释外,其他的Nagios功能定义文件都保持注释状态。

  -------------------------------------------------------------

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

  确认Nagios服务的日志记录文件,需要确认此项是解注状态的。默认编译安装后没有该文件,要手动添加并指定适当的读写权限。

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

  在Nagios中将对应功能插件定义成命令的命令定义文件,需要确认此项是解注状态的。默认编译安装后也没有该文件,需要从模版复制。

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

  设定Naigos对象功能定义的配置文件,需要确认此项是解注状态的。默认编译安装后也没有该文件,需要从模版复制。

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

  设定Nagios的资源文件,需要确认此项是解注状态的。默认编译安装后也没有该文件,需要从模版复制。

  #cfg_file=/usr/local/nagios/etc/contactgroups.cfg

  #cfg_file=/usr/local/nagios/etc/contacts.cfg

  #cfg_file=/usr/local/nagios/etc/dependencies.cfg

  #cfg_file=/usr/local/nagios/etc/escalations.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

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

  #cfg_dir=/usr/local/nagios/etc/servers

  #cfg_dir=/usr/local/nagios/etc/printers

  #cfg_dir=/usr/local/nagios/etc/switches

  #cfg_dir=/usr/local/nagios/etc/routers

  以上这些分块功能的定义配置文件需要保持注释,因为这些文件的作用都已经集中到localhost.cfg这一个文件当中去了。

  nagios_user=nagios

  nagios_group=nagios

  设定Nagios服务的宿主用户和组。

  #check_external_commands=0

  check_external_commands=1

  设定Nagios外部检查命令功能开关,默认是值0。将原来的注释掉,更改为值1,必须要打开该功能,否则CGI将不能调用。

  command_check_interval=15s

  #command_check_interval=-1

  设定命令检查的时间间隔,将原来值-1的项注释掉,启用原来备用值为15s(15秒)。这项的时间间隔值请按实际需求情况设定。

  -------------------------------------------------------------

  对Nagios的主日志文件的操作如下:

  手动建立Nagios主日志文件

  [root@KCentOS5C ~]# touch /usr/local/nagios/var/nagios.log

  改变Nagios主日志文件的属主。

  [root@KCentOS5C ~]# chown nagios.nagios /usr/local/nagios/var/nagios.log

  添加同组成员的读写权限。

  [root@KCentOS5C ~]# chmod g+rw /usr/local/nagios/var/nagios.log

  查看日志文件的属性。

  [root@KCentOS5C ~]# ll /usr/local/nagios/var/nagios.log

  -rw-rw-r-- 1 nagios nagios 0 Oct 5 15:28 /usr/local/nagios/var/nagios.log

#p#

  3.处理Nagios的CGI配置文件:

  [root@KCentOS5C ~]# cp /usr/local/nagios/etc/cgi.cfg-sample /usr/local/nagios/etc/cgi.cfg

  4.配置Nagios的CGI配置文件

  [root@KCentOS5C ~]# vi /usr/local/nagios/etc/cgi.cfg

  这里主要注意关于访问用户身份验证的配置项的设定。Nagios系统将各种操作行为的授权用户分的非常的仔细,所以在实际应用当中可以分的非常细,什么用户可以做哪些操作而哪些用户又没有权限做哪些操作。但是这里我只简单的授权给同一个用户。请特别注意,这里的授权用户的对象必须只能够是在htpasswd中添加注册过的用户。

  -------------------------------------------------------------

  use_authentication=1

  设定启用身份验证。

  authorized_for_system_information=kanecruise

  设定系统信息的授权用户。

  authorized_for_configuration_information=kanecruise

  设定配置信息的授权用户。

  authorized_for_system_commands=kanecruise

  设定系统命令的授权用户。

  authorized_for_all_services=kanecruise

  设定全部监测服务的授权用户。

  authorized_for_all_hosts=kanecruise

  设定全部被监测主机的授权用户。

  authorized_for_all_service_commands=kanecruise

  设定全部监测服务命令的授权用户。

  authorized_for_all_host_commands=kanecruise

  设定全部主机命令的授权用户。

#p#

  5.处理Nagios的命令定义文件

  [root@KCentOS5C ~]# cp /usr/local/nagios/etc/commands.cfg-sample /usr/local/nagios/etc/commands.cfg

  6.处理Nagios的资源文件

  [root@KCentOS5C ~]# cp /usr/local/nagios/etc/resource.cfg-sample /usr/local/nagios/etc/resource.cfg

  目前来说暂时不需要对Nagios命令定义文件做什么修改。但是如果要添加新的命令或者修改现有命令的定义的话,则需要修改该文件。

  接下来要讲的是Nagios的功能定义配置文件。由于那东西本身讲起来也比较多。因此且恕放在下一话中交代了。

通过正文的详细描述,我们清楚的知道了Nagios的配置文件的具体内容!

【编辑推荐】

  1. Nagios插件plugins配置和安装
  2. 编译Nagios程序
  3. nagios服务配置
  4. CentOS环境Nagios的安装与配置
  5. 使用nagios监控oracle 10g
  6. 你应该知道的Nagios技巧

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-23 15:13:08

Nagios配置文件

2011-03-28 15:52:16

Nagios配置文件

2011-04-01 16:30:49

Nagios

2011-03-28 09:07:26

Nagios配置文件

2010-05-31 11:10:37

Nagios pnp

2011-03-22 13:37:29

Nagios安装

2011-03-23 13:29:46

配置Nagios系统

2011-03-21 09:17:06

Nagios

2011-02-25 16:39:34

proftpd配置文件

2011-01-13 16:27:26

Linux配置文件

2011-01-19 14:00:21

2011-03-03 13:16:32

Proftpd配置文件

2010-08-25 10:24:55

DHCP配置文件

2011-03-22 10:10:21

Nagios配置

2011-03-28 11:03:09

配置Nagios

2010-12-28 16:35:32

Outlook 配置文

2010-12-27 14:59:31

Outlook 配置文

2009-11-27 08:59:29

VS2003配置文件

2011-08-22 12:25:02

nagios

2011-03-31 16:05:18

Redhat配置nagios
点赞
收藏

51CTO技术栈公众号