免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2673 | 回复: 3
打印 上一主题 下一主题

[其他] 求救!我的nagios为什么一直报Duplicate definition? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-03 00:17 |只看该作者 |倒序浏览
大神们:
      小弟作为一个新手,今天刚装了一台nagios。费尽周折最后服务都起来了,发现只要nagios.cfg对比一下就会报 contact Duplicate definition
小弟我找遍了cfg文件件,也没发现哪里有重复的字段。大神们能否救助一下!
下面贴报错信息:
  1. test@test:~$ nagios3 -v /etc/nagios3/nagios.cfg

  2. Nagios Core 3.2.3
  3. Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
  4. Copyright (c) 1999-2009 Ethan Galstad
  5. Last Modified: 10-03-2010
  6. License: GPL


  7. Reading configuration data...
  8.    Read main config file okay...
  9. Processing object config file '/etc/nagios3/commands.cfg'...
  10. Processing object config directory '/etc/nagios3/services'...
  11. Processing object config file '/etc/nagios3/services/192.168.2.4.cfg'...
  12. Processing object config directory '/etc/nagios-plugins/config'...
  13. Processing object config file '/etc/nagios-plugins/config/ftp.cfg'...
  14. Processing object config file '/etc/nagios-plugins/config/snmp_cpfw.cfg'...
  15. Processing object config file '/etc/nagios-plugins/config/ssh.cfg'...
  16. Processing object config file '/etc/nagios-plugins/config/ping.cfg'...
  17. Processing object config file '/etc/nagios-plugins/config/load.cfg'...
  18. Processing object config file '/etc/nagios-plugins/config/disk-smb.cfg'...
  19. Processing object config file '/etc/nagios-plugins/config/tcp_udp.cfg'...
  20. Processing object config file '/etc/nagios-plugins/config/check_nrpe.cfg'...
  21. Processing object config file '/etc/nagios-plugins/config/ntp.cfg'...
  22. Processing object config file '/etc/nagios-plugins/config/snmp_process.cfg'...
  23. Processing object config file '/etc/nagios-plugins/config/dhcp.cfg'...
  24. Processing object config file '/etc/nagios-plugins/config/ldap.cfg'...
  25. Processing object config file '/etc/nagios-plugins/config/snmp_vrrp.cfg'...
  26. Processing object config file '/etc/nagios-plugins/config/hppjd.cfg'...
  27. Processing object config file '/etc/nagios-plugins/config/procs.cfg'...
  28. Processing object config file '/etc/nagios-plugins/config/nt.cfg'...
  29. Processing object config file '/etc/nagios-plugins/config/dns.cfg'...
  30. Processing object config file '/etc/nagios-plugins/config/games.cfg'...
  31. Processing object config file '/etc/nagios-plugins/config/real.cfg'...
  32. Processing object config file '/etc/nagios-plugins/config/mailq.cfg'...
  33. Processing object config file '/etc/nagios-plugins/config/radius.cfg'...
  34. Processing object config file '/etc/nagios-plugins/config/snmp_win.cfg'...
  35. Processing object config file '/etc/nagios-plugins/config/news.cfg'...
  36. Processing object config file '/etc/nagios-plugins/config/fping.cfg'...
  37. Processing object config file '/etc/nagios-plugins/config/rpc-nfs.cfg'...
  38. Processing object config file '/etc/nagios-plugins/config/ifstatus.cfg'...
  39. Processing object config file '/etc/nagios-plugins/config/dummy.cfg'...
  40. Processing object config file '/etc/nagios-plugins/config/mysql.cfg'...
  41. Processing object config file '/etc/nagios-plugins/config/snmp.cfg'...
  42. Processing object config file '/etc/nagios-plugins/config/disk.cfg'...
  43. Processing object config file '/etc/nagios-plugins/config/snmp_load.cfg'...
  44. Processing object config file '/etc/nagios-plugins/config/snmp_env.cfg'...
  45. Processing object config file '/etc/nagios-plugins/config/snmp_int.cfg'...
  46. Processing object config file '/etc/nagios-plugins/config/flexlm.cfg'...
  47. Processing object config file '/etc/nagios-plugins/config/apt.cfg'...
  48. Processing object config file '/etc/nagios-plugins/config/users.cfg'...
  49. Processing object config file '/etc/nagios-plugins/config/mail.cfg'...
  50. Processing object config file '/etc/nagios-plugins/config/pgsql.cfg'...
  51. Processing object config file '/etc/nagios-plugins/config/snmp_storage.cfg'...
  52. Processing object config file '/etc/nagios-plugins/config/snmp_mem.cfg'...
  53. Processing object config file '/etc/nagios-plugins/config/breeze.cfg'...
  54. Processing object config file '/etc/nagios-plugins/config/telnet.cfg'...
  55. Processing object config file '/etc/nagios-plugins/config/mrtg.cfg'...
  56. Processing object config file '/etc/nagios-plugins/config/http.cfg'...
  57. Processing object config file '/etc/nagios-plugins/config/netware.cfg'...
  58. Processing object config file '/etc/nagios/templates.cfg'...
  59. Processing object config file '/etc/nagios/conf.d/hostgroups_nagios2.cfg'...
  60. Processing object config file '/etc/nagios/conf.d/localhost_nagios2.cfg'...
  61. Processing object config directory '/etc/nagios3/conf.d'...
  62. Processing object config file '/etc/nagios3/conf.d/generic-service_nagios2.cfg'...
  63. Processing object config file '/etc/nagios3/conf.d/localhost_nagios2.cfg'...
  64. Processing object config file '/etc/nagios3/conf.d/extinfo_nagios2.cfg'...
  65. Processing object config file '/etc/nagios3/conf.d/pnp4nagios.cfg'...
  66. Processing object config file '/etc/nagios3/conf.d/services_nagios2.cfg'...
  67. Processing object config file '/etc/nagios3/conf.d/hostgroups_nagios2.cfg'...
  68. Processing object config file '/etc/nagios3/conf.d/timeperiods_nagios2.cfg'...
  69. Processing object config file '/etc/nagios3/conf.d/contacts_nagios2.cfg'...
  70. Processing object config file '/etc/nagios3/conf.d/generic-host_nagios2.cfg'...
  71. Processing object config file '/etc/nagios3/conf.d/contacts_nagios2.cfg'...
  72. Warning: Duplicate definition found for contact 'test' (config file '/etc/nagios3/conf.d/contacts_nagios2.cfg', starting on line 17)
  73. Error: Could not add object property in file '/etc/nagios3/conf.d/contacts_nagios2.cfg' on line 18.
  74.    Error processing object config files!


  75. ***> One or more problems was encountered while processing the config files...

  76.      Check your configuration file(s) to ensure that they contain valid
  77.      directives and data defintions.  If you are upgrading from a previous
  78.      version of Nagios, you should be aware that some variables/definitions
  79.      may have been removed or modified in this version.  Make sure to read
  80.      the HTML documentation regarding the config files, as well as the
  81.      'Whats New' section to find out what has changed.

复制代码
下面是我contact.cfg的内容:

  1. test@test:~$ cat /etc/nagios3/conf.d/contacts_nagios2.cfg
  2. ###############################################################################
  3. # contacts.cfg
  4. ###############################################################################
  5. # CONTACTS
  6. #
  7. # In this simple config file, a single contact will receive all alerts.

  8. define contact{
  9.         contact_name                    test
  10.         alias                           nagios
  11.         use                             generic-contact
  12.         service_notification_period     24x7
  13.         host_notification_period        24x7
  14.         service_notification_options    w,u,c,r
  15.         host_notification_options       d,r
  16.         service_notification_commands   notify-service-by-email
  17.         host_notification_commands      notify-host-by-email
  18.         email                           test@qq.com
  19.         }



  20. # CONTACT GROUPS
  21. #
  22. # We only have one contact in this simple configuration file, so there is
  23. # no need to create more than one contact group.

  24. define contactgroup{
  25.         contactgroup_name       admin
  26.         alias                   Nagios Administrators
  27.         members                 test
  28.         }


复制代码
如果我把contact.cfg内容全部注释掉的话:
  1. #define contact{
  2. #        contact_name                    test
  3. #        alias                           nagios
  4. #        use                             generic-contact
  5. #        service_notification_period     24x7
  6. #        host_notification_period        24x7
  7. #        service_notification_options    w,u,c,r
  8. #        host_notification_options       d,r
  9. #        service_notification_commands   notify-service-by-email
  10. #        host_notification_commands      notify-host-by-email
  11. #        email                           test@qq.com
  12. #        }

  13. #define contactgroup{
  14. #        contactgroup_name       admin
  15. #        alias                   Nagios Administrators
  16. #        members                 test
  17. #        }
复制代码
结果是这样。而且这样也没法邮件报警了吧?
  1. test@teset~$ nagios3 -v /etc/nagios3/nagios.cfg

  2. Nagios Core 3.2.3
  3. Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
  4. Copyright (c) 1999-2009 Ethan Galstad
  5. Last Modified: 10-03-2010
  6. License: GPL

  7. Reading configuration data...
  8.    Read main config file okay...
  9. Processing object config file '/etc/nagios3/commands.cfg'...
  10. Processing object config directory '/etc/nagios3/services'...
  11. Processing object config file '/etc/nagios3/services/192.168.2.4.cfg'...
  12. Processing object config directory '/etc/nagios-plugins/config'...
  13. Processing object config file '/etc/nagios-plugins/config/ftp.cfg'...
  14. Processing object config file '/etc/nagios-plugins/config/snmp_cpfw.cfg'...
  15. Processing object config file '/etc/nagios-plugins/config/ssh.cfg'...
  16. Processing object config file '/etc/nagios-plugins/config/ping.cfg'...
  17. Processing object config file '/etc/nagios-plugins/config/load.cfg'...
  18. Processing object config file '/etc/nagios-plugins/config/disk-smb.cfg'...
  19. Processing object config file '/etc/nagios-plugins/config/tcp_udp.cfg'...
  20. Processing object config file '/etc/nagios-plugins/config/check_nrpe.cfg'...
  21. Processing object config file '/etc/nagios-plugins/config/ntp.cfg'...
  22. Processing object config file '/etc/nagios-plugins/config/snmp_process.cfg'...
  23. Processing object config file '/etc/nagios-plugins/config/dhcp.cfg'...
  24. Processing object config file '/etc/nagios-plugins/config/ldap.cfg'...
  25. Processing object config file '/etc/nagios-plugins/config/snmp_vrrp.cfg'...
  26. Processing object config file '/etc/nagios-plugins/config/hppjd.cfg'...
  27. Processing object config file '/etc/nagios-plugins/config/procs.cfg'...
  28. Processing object config file '/etc/nagios-plugins/config/nt.cfg'...
  29. Processing object config file '/etc/nagios-plugins/config/dns.cfg'...
  30. Processing object config file '/etc/nagios-plugins/config/games.cfg'...
  31. Processing object config file '/etc/nagios-plugins/config/real.cfg'...
  32. Processing object config file '/etc/nagios-plugins/config/mailq.cfg'...
  33. Processing object config file '/etc/nagios-plugins/config/radius.cfg'...
  34. Processing object config file '/etc/nagios-plugins/config/snmp_win.cfg'...
  35. Processing object config file '/etc/nagios-plugins/config/news.cfg'...
  36. Processing object config file '/etc/nagios-plugins/config/fping.cfg'...
  37. Processing object config file '/etc/nagios-plugins/config/rpc-nfs.cfg'...
  38. Processing object config file '/etc/nagios-plugins/config/ifstatus.cfg'...
  39. Processing object config file '/etc/nagios-plugins/config/dummy.cfg'...
  40. Processing object config file '/etc/nagios-plugins/config/mysql.cfg'...
  41. Processing object config file '/etc/nagios-plugins/config/snmp.cfg'...
  42. Processing object config file '/etc/nagios-plugins/config/disk.cfg'...
  43. Processing object config file '/etc/nagios-plugins/config/snmp_load.cfg'...
  44. Processing object config file '/etc/nagios-plugins/config/snmp_env.cfg'...
  45. Processing object config file '/etc/nagios-plugins/config/snmp_int.cfg'...
  46. Processing object config file '/etc/nagios-plugins/config/flexlm.cfg'...
  47. Processing object config file '/etc/nagios-plugins/config/apt.cfg'...
  48. Processing object config file '/etc/nagios-plugins/config/users.cfg'...
  49. Processing object config file '/etc/nagios-plugins/config/mail.cfg'...
  50. Processing object config file '/etc/nagios-plugins/config/pgsql.cfg'...
  51. Processing object config file '/etc/nagios-plugins/config/snmp_storage.cfg'...
  52. Processing object config file '/etc/nagios-plugins/config/snmp_mem.cfg'...
  53. Processing object config file '/etc/nagios-plugins/config/breeze.cfg'...
  54. Processing object config file '/etc/nagios-plugins/config/telnet.cfg'...
  55. Processing object config file '/etc/nagios-plugins/config/mrtg.cfg'...
  56. Processing object config file '/etc/nagios-plugins/config/http.cfg'...
  57. Processing object config file '/etc/nagios-plugins/config/netware.cfg'...
  58. Processing object config file '/etc/nagios/templates.cfg'...
  59. Processing object config file '/etc/nagios/conf.d/hostgroups_nagios2.cfg'...
  60. Processing object config file '/etc/nagios/conf.d/localhost_nagios2.cfg'...
  61. Processing object config directory '/etc/nagios3/conf.d'...
  62. Processing object config file '/etc/nagios3/conf.d/generic-service_nagios2.cfg'...
  63. Processing object config file '/etc/nagios3/conf.d/localhost_nagios2.cfg'...
  64. Processing object config file '/etc/nagios3/conf.d/extinfo_nagios2.cfg'...
  65. Processing object config file '/etc/nagios3/conf.d/pnp4nagios.cfg'...
  66. Processing object config file '/etc/nagios3/conf.d/services_nagios2.cfg'...
  67. Processing object config file '/etc/nagios3/conf.d/hostgroups_nagios2.cfg'...
  68. Processing object config file '/etc/nagios3/conf.d/timeperiods_nagios2.cfg'...
  69. Processing object config file '/etc/nagios3/conf.d/contacts_nagios2.cfg'...
  70. Processing object config file '/etc/nagios3/conf.d/generic-host_nagios2.cfg'...
  71. Processing object config file '/etc/nagios3/conf.d/contacts_nagios2.cfg'...
  72. Processing object config file '/etc/nagios3/objects/timeperiods.cfg'...
  73. Warning: Duplicate definition found for service 'Current Load' on host 'localhost' (config file '/etc/nagios/conf.d/localhost_nagios2.cfg', starting on line 54)
  74. Warning: Duplicate definition found for service 'Total Processes' on host 'localhost' (config file '/etc/nagios/conf.d/localhost_nagios2.cfg', starting on line 43)
  75. Warning: Duplicate definition found for service 'Current Users' on host 'localhost' (config file '/etc/nagios/conf.d/localhost_nagios2.cfg', starting on line 31)
  76.    Read object config files okay...

  77. Running pre-flight check on configuration data...
  78. Error: Contact group 'admins' specified in service 'check_http' for host '192.168.2.4' is not defined anywhere!
  79. Error: Contact group 'admins' specified in service 'check_ping' for host '192.168.2.4' is not defined anywhere!
  80. Error: Contact group 'admins' specified in service 'Current Load' for host 'localhost' is not defined anywhere!
  81. Error: Contact group 'admins' specified in service 'Current Users' for host 'localhost' is not defined anywhere!
  82. Error: Contact group 'admins' specified in service 'Disk Space' for host 'localhost' is not defined anywhere!
  83. Error: Contact group 'admins' specified in service 'HTTP' for host 'localhost' is not defined anywhere!
  84. Error: Contact group 'admins' specified in service 'SSH' for host 'localhost' is not defined anywhere!
  85. Error: Contact group 'admins' specified in service 'Total Processes' for host 'localhost' is not defined anywhere!
  86.         Checked 8 services.
  87. Checking hosts...
  88. Error: Contact group 'admin' specified in host '192.168.2.4' is not defined anywhere!
  89. Error: Contact group 'admins' specified in host 'localhost' is not defined anywhere!
  90.         Checked 2 hosts.
  91. Checking host groups...
  92.         Checked 4 host groups.
  93. Checking service groups...
  94.         Checked 0 service groups.
  95. Checking contacts...
  96. Error: There are no contacts defined!
  97.         Checked 0 contacts.
  98. Checking contact groups...
  99.         Checked 0 contact groups.
  100. Checking service escalations...
  101.         Checked 0 service escalations.
  102. Checking service dependencies...
  103.         Checked 0 service dependencies.
  104. Checking host escalations...
  105.         Checked 0 host escalations.
  106. Checking host dependencies...
  107.         Checked 0 host dependencies.
  108. Checking commands...
  109.         Checked 183 commands.
  110. Checking time periods...
  111.         Checked 4 time periods.
  112. Checking for circular paths between hosts...
  113. Checking for circular host and service dependencies...
  114. Checking global event handlers...
  115. Checking obsessive compulsive processor commands...
  116. Checking misc settings...

  117. Total Warnings: 0
  118. Total Errors:   11

  119. ***> One or more problems was encountered while running the pre-flight check...

  120.      Check your configuration file(s) to ensure that they contain valid
  121.      directives and data defintions.  If you are upgrading from a previous
  122.      version of Nagios, you should be aware that some variables/definitions
  123.      may have been removed or modified in this version.  Make sure to read
  124.      the HTML documentation regarding the config files, as well as the
  125.      'Whats New' section to find out what has changed.






复制代码

论坛徽章:
0
2 [报告]
发表于 2015-04-03 13:55 |只看该作者
已解决,nagios.cfg里重复调用了cfg_file和cfg_dir.
file是文件,dir是文件夹,如果调用了文件夹,它会去读文件夹下面所有的cfg文件

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
3 [报告]
发表于 2015-04-03 18:33 |只看该作者
纯白丶 发表于 2015-04-03 13:55
已解决,nagios.cfg里重复调用了cfg_file和cfg_dir.
file是文件,dir是文件夹,如果调用了文件夹,它会去读 ...


感谢分享~

以前CU社区里还有一个叫“纯白”的ID,嘿嘿

论坛徽章:
0
4 [报告]
发表于 2015-04-03 20:05 |只看该作者
回复 3# send_linux
纯白这个ID一直在用,昨天来注册的时候发现被注册了,就给山寨了


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP