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


相关内容