求助!Centreon----Could not open data sink!

发布于 2022-09-04 05:18:56 字数 2893 浏览 14 评论 4

本帖最后由 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都是对的.

请高手解惑!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

南烟 2022-09-05 04:31:28

谢谢楼主。。。。我也是遇到这个问题,改权限就搞定了!!!!

余生共白头 2022-09-05 04:31:12

最终的办法:

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

谈情不如逗狗 2022-09-05 04:22:25

是在是悲剧.,,,
重做一遍,到这里,还是一样的错误,
但是原因不一样了...
查找中...

来日方长 2022-09-04 07:44:35

终于发现:

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

ndo2db_user=nagios
ndo2db_group=nagcmd

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文