Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 监控 > Nagios > 正文

Nagios安装配置教程(四)配置使用

时间:2014-05-30 15:59 来源:未知 作者:www.51ou.com 阅读:

Nagios安装配置教程(四)配置使用

 

 

我是一只小菜鸟,老鸟直接飞过,有什么错误,还请谅解,谢谢

当您可以在web页面打开nagios的页面,就可以配置以下文件了

 

 

默认配置文件介绍

Nagios 安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下。

每个文件或目录含义如下表所示:

文件名或目录名用途

 

 

文件名或目录名

用途

cgi.cfg

控制CGI访问的配置文件

nagios.cfg

Nagios 主配置文件

resource.cfg

变量定义文件,又称为资源文件,在些文件中定义变量,以便由其他配置文件引用,如$USER1$

objects

objects 是一个目录,在此目录下有很多配置文件模板,用于定义Nagios 对象

objects/commands.cfg

命令定义配置文件,其中定义的命令可以被其他配置文件引用

objects/contacts.cfg

定义联系人和联系人组的配置文件

objects/localhost.cfg

定义监控本地主机的配置文件

objects/printer.cfg

定义监控打印机的一个配置文件模板,默认没有启用此文件

objects/switch.cfg

定义监控路由器的一个配置文件模板,默认没有启用此文件

objects/templates.cfg

定义主机和服务的一个模板配置文件,可以在其他配置文件中引用

objects/timeperiods.cfg

定义Nagios 监控时间段的配置文件

objects/windows.cfg

监控Windows 主机的一个配置文件模板,默认没有启用此文件

 

 

进行监控文件配置的流程大概是这样,每增加一台被监控的机器(linux、window)都需要安装下面的配置文件一一做出相应的修改

 

修改主配置文件nagios.cfg             启用以下文件的配置、或者不启用以下的配置等

配置时间模板timeperiods.cfg          定义报警的时间,监视的时间等

配置联系人模板contacts.cfg           出现问题联系人,邮箱信息等

配置联系组模板contactgroups.cfg      联系组,网络问题的网络管理组,系统问题的系统组等

配置主机模板hosts.cfg                监控的主机信息,ip地址、主机名等

配置主机组模板hostgroups.cfg         像linux系统组、window系统组,web服务器组等

配置检测服务模板services.cfg       监控主机的服务,像监控ping 、snmp、磁盘空间、web服务等

 

注:如果文件夹下没有此文件,请在安装包中找,或者新建

 

 

 

(一) 修改主配置文件nagios.cfg  

 

Nagios的主配置文件是nagios.cfg,我们就从这个文件开始修改。用vi编辑nagios.cfg,注释行,然后把下面几行的注释去掉:

 

cfg_file=/usr/local/nagios/etc/contactgroups.cfg    //联系组配置文件路径  

cfg_file=/usr/local/nagios/etc/contacts.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      //监视时段配置文件路径  

 

去掉前面的 # 号,保持启用,我们编辑的配置文件有没有效果,全部都是在这个地方进行应用的

 

还要修改以下地方

check_external_commands=0为check_external_commands=1  

这行的作用是允许在web界面下执行重启nagios、停止主机/服务检查等操作

command_check_interval=115s为command_check_interval=10s

根据自己的情况定这个命令检查时间间隔,不要太长也不要太短

 

 

 

 

(二) 配置时间模板timeperiods.cfg

 

此文件只要用于定义监控的时间段,下面是一个配置好的实例:

 

 

#下面是定义一个名为24x7的时间段,即监控所有时间段  

define timeperiod{  

       timeperiod_name     24x7//时间段的名称,这个地方不要有空格

       alias           24 Hours A Day, 7 Days A Week  

       sunday          00:00-24:00  

       monday          00:00-24:00  

       tuesday         00:00-24:00  

       wednesday       00:00-24:00  

       thursday        00:00-24:00  

       friday          00:00-24:00  

       saturday        00:00-24:00  

       }  

#下面是定义一个名为workhours的时间段,即工作时间段。  

define timeperiod{  

       timeperiod_name workhours

       alias           Normal Work Hours  

       monday          09:00-17:00  

       tuesday         09:00-17:00  

       wednesday       09:00-17:00  

       thursday        09:00-17:00  

       friday          09:00-17:00  

       }  

 


注:蓝色标注为自定义,根据自己的系统机器进行相应的修改,前后对应,切记直接复制

 

 

 

 

(三) 配置联系人模板contacts.cfg

 

[root@localhost etc]# vi contacts.cfg

 

define contact{

       contact_name                    test

//联系人的名称,这个地方不要有空格

       alias                           sys admin    

// 随便填,不意义

 

       service_notification_period     24x7

//时间段就是上面在timeperiods.cfg中定义的timeperiod_name要对应

       host_notification_period        24x7

//时间段就是上面在timeperiods.cfg中定义的timeperiod_name要对应

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《 Nagios安装配置教程(四)配置使用》技术文章,《 Nagios安装配置教程(四)配置使用》详细使用和说明,有时《 Nagios安装配置教程(四)配置使用》可能不完善、敬请谅解!如果《 Nagios安装配置教程(四)配置使用》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片