免费注册 查看新帖 |

Chinaunix

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

求助!Centreon----Could not open data sink! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-12 13:23 |只看该作者 |倒序浏览
本帖最后由 kaiser1103 于 2010-04-12 13:25 编辑

OS:Centos 5.4/5.2/RedHat 5.4

rpm:php+mysql+nagios+centreon+NDOutils

PS:NDOutils-1.4B9

主要问题:ndomod: Could not open data sink!  I'll keep trying, but some output may get lost.

安装完NDOutils以后,重启nagios.
查看log:
  1. tail -f /usr/local/nagios/var/nagios.log
  2. [1271046855] Successfully shutdown... (PID=28377)
  3. [1271046855] ndomod: Shutdown complete.
  4. [1271046855] Event broker module '/usr/local/nagios/bin/ndomod.o' deinitialized successfully.
  5. [1271048944] Nagios 3.2.1 starting... (PID=2706)
  6. [1271048944] Local time is Mon Apr 12 13:09:04 CST 2010
  7. [1271048944] LOG VERSION: 2.0
  8. [1271048944] ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core Development Team and Community Contributors
  9. [1271048944] ndomod: Could not open data sink!  I'll keep trying, but some output may get lost...
  10. [1271048944] Event broker module '/usr/local/nagios/bin/ndomod.o' initialized successfully.
  11. [1271048944] Finished daemonizing... (New PID=2707)
  12. [1271048954] HOST ALERT: localhost;DOWN;SOFT;1;(Host Check Timed Out)
  13. [1271048954] HOST ALERT: localhost;UP;SOFT;1;PING OK - Packet loss = 0%, RTA = 0.04 ms
  14. [1271049174] SERVICE ALERT: localhost;SSH;OK;SOFT;2;SSH OK - OpenSSH_4.3 (protocol 2.0)
复制代码
如红色所示:
ndo总是提示不能到数据.

关键配置文件如下:
  1.       
  2. #vi /usr/local/nagios/etc/nagios.cfg
  3.         broker_module=/usr/local/nagios/bin/ndomod.o  config_file=/usr/local/nagios/etc/ndomod.cfg
  4.         event_broker_options=-1
  5.   
  6. # vi /usr/local/nagios/etc/ndomod.cfg
  7.          output_type=tcpsocket
  8.       #output_type=unixsocket
  9.          output=127.0.0.1
  10.       #output=/usr/local/nagios/var/ndo.sock
  11.          buffer_file=/usr/local/nagios/var/ndomod.tmp

  12. # vi /usr/local/nagios/etc/ndo2db.cfg

  13. #socket_type=unix
  14. socket_type=tcp
  15. #socket_name=/usr/local/nagios/var/ndo.sock
  16. db_servertype=mysql
  17. db_name=ndo
  18. db_user=ndouser
  19. db_pass=ndopassword
  20. debug_level=-1
  21. debug_verbosity=2
  22. debug_file=/usr/local/nagios/var/ndo2db-debug.log
复制代码
我看网上好多这个问题:ndomod: Could not open data sink!  I'll keep trying, but some output may get lost...
解决办法都是说是用tcp传输协议,
我都改成TCP的了,但是还是这样.
数据库的ID和pass都是对的.

请高手解惑!

论坛徽章:
0
2 [报告]
发表于 2010-04-12 13:59 |只看该作者
终于发现:

vi /usr/local/nagios/etc/ndo2db.cfg

ndo2db_user=nagios
ndo2db_group=nagcmd

注意第二个,ndo2db的所属组,是nagcmd.因为前面系统加的用户nagios是nagcmd组的.

所以这里如果写的 ndo2db_group=nagios,就出问题了!!!!

这一点问题,不仔细看,还真是找不出来,

论坛徽章:
0
3 [报告]
发表于 2010-04-13 10:02 |只看该作者
是在是悲剧.,,,
重做一遍,到这里,还是一样的错误,
但是原因不一样了...
查找中...

论坛徽章:
0
4 [报告]
发表于 2010-04-14 14:17 |只看该作者
最终的办法:

检查 /usr/local/nagios里的文件的权限.
特别是etc的.

论坛徽章:
0
5 [报告]
发表于 2010-06-06 21:15 |只看该作者
谢谢楼主。。。。我也是遇到这个问题,改权限就搞定了!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP