文件的定义2

2017-10-15 07:13| 发布者: andy| 查看: 147| 评论: 0

摘要: 7.服务组定义文件 和主机组一样,我们可以按需将相同的服务放入一个服务组,这样有规律的分类,便于我们在WEB端查看.#vimservicegroups.cfgdefineservicegroup{servicegroup_nameHost-Alive;组名aliasHostAlive;别名设 ...

 7.服务组定义文件
    和主机组一样,我们可以按需将相同的服务放入一个服务组,这样有规律的分类,便于我们在WEB端查看.

  1. [root@test objects]# vim servicegroups.cfg 
  2. define servicegroup{ 
  3.         servicegroup_name       Host-Alive ; 组名 
  4.         alias                   Host Alive ; 别名设置 
  5.         members                 Nagios-Server,check-host-alive,Nagios-Client,check-host-alive 

8.联系人定义文件
    定义发生故障时,需要通知的联系人信息.默认安装完成后,该配置文件已经存在,而且该文件不仅定义了联系人,也定义了联系人组,为了条理化的规划,我们把联系人定义放在contacts.cfg文件里,把联系人组放在contactgroups.cfg文件中.

  1. [root@test objects]# mv contacts.cfg contacts.cfg.bak 
  2. [root@test objects]# vim contacts.cfg 
  3. define contact{ 
  4.         contact_name maoxian ; 联系人的名字 
  5.         alias maoxian ; 别名 
  6.         service_notification_period 24x7 ; 服务报警的时间段 
  7.         host_notification_period 24x7 ; 主机报警的时间段 
  8.         service_notification_options w,u,c,r ; 就是在这四种情况下报警。 
  9.         host_notification_options d,u,r ;同上。 
  10. #服务报警发消息的命令,在command.cfg 中定义。 
  11.         service_notification_commands notify-service-by-email 
  12. #服务报警发消息的命令,在command.cfg 中定义。 
  13.         host_notification_commands notify-host-by-email 
  14.         email wangyx088@gmail.com       ; 定义邮件地址,也就是接收报警邮件地址。 

9.联系人组定义文件
    联系人组定义文件在实际应用中很有好处,我们可以把报警信息分级别,报联系人分级别存放在联系人组里面.例如:当发生一些警告信息的情况下,只发邮件给系统工程师联系人组即可,但是当发生重大问题,比如主机宕机了,可以发给领导联系人组.

  1. [root@test objects]# vim contactgroups.cfg 
  2. define contactgroup{ 
  3.         contactgroup_name       sagroup                 ; 组名 
  4.         alias                   Nagios Administrators   ; 别名 
  5.         members                 maoxian             ; 联系人组成员 

10.命令定义文件 commands.cfg
    命令定义文件是Nagios中很重要的配置文件,所有在hosts.cfg还是services.cfg使用的命令都必须在命令定义文件中定义才能使用.默认情况下,范例配置文件已经配置好了日常需要使用的命令,所以一般不做修改.

11.时间段定义文件 timeperiods.cfg
    我们在检测、通知、报警的时候都需要定义时间段,默认都是使用7x24,这也是默认配置文件里配置好的,如果你需要周六日不做检测,或者在制定的维护时间不做检测,都可以在该时间段定义文件定义好,这样固定维护的时候,就不会为大量的报警邮件或者短信烦恼

  1. [root@test objects]# cat timeperiods.cfg |grep -v "^#" |grep -v "^$" 
  2. #可以根据业务需求来更改 

12.启动Nagios

  1. #1> 修改配置文件所有者 
  2. [root@test objects]# chown -R nagios:nagios /usr/local/nagios/etc/objects/ 
  3. #2> 检测配置是否正确 
  4. [root@test objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 
  5. #如果配置错误,会给出相应的报错信息,可以根据信息查找,注意,如果配置文件中有不可见字符也可以导致配置错误 
  6. #3> 重载Nagios 
  7. [root@test objects]# service nagios restart 

 


吃惊

伤心

期待


相关阅读

最新评论

相关分类

 
QQ在线咨询
售前咨询热线
13435808100
售后服务热线
13435808100
返回顶部