搭系统环境的时候,往往出现各种错误,完善的软件,错误提示会比较准确,但nagios加载ndomod的log日志中爆出:
Could not open data sink! I'll keep trying, but some output may get lost
按照一般的思路,就是查看数据库是否有问题,配置文件是否配置选项错误,但如果您确定以上都没错,
好吧,是配置文件的权限导致加载脚本异常:
chmod 666 /usr/local/nagios/etc/ndo2db.cfg
chmod 666 /usr/local/nagios/etc/ndomod.cfg
虽然没有看过ndomod代码,不知道能否在代码里,打开文件时如果有权限问题导致打开文件失败,就报一个错误出来,减少用户定位问题的成本。