现在的位置: 首页 > 综合 > 正文

nagios启动报错的解决

2014年01月11日 ⁄ 综合 ⁄ 共 825字 ⁄ 字号 评论关闭

安装好源代码包的nagios之后,我安装的版本是3.2.0,启动nagios报错:

/etc/rc.d/init.d/nagios  start

Starting nagios:CONFIG ERROR!  Start aborted.  Check your Nagios configuration.


/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
看里边有什么报错信息,这个可以用来检测问题在哪里
附上相关的资料:点击打开链接 点击打开链接
如果出现下面的错误:
/usr/local/nagios/bin/nagios: error while loading shared libraries: libltdl.so.3: cannot open shared object file: No such file or directory
知道是nagios命令找不到libltdl.so.3模块的支持,这时候到系统盘下载 libtool-ltdl 即可,用 yum -y install
安装好libtool-ltdl 之后 再 /etc/rc.d/init.d/nagios  start 启动nagios,结果那是报同样的错。。。这时候就要注意了,虽然安装了软件,但是nagios这个命令在它指定的目录里面找不到这个模块,这时候就可以用ldd看下他是在哪个目录下找的这个库文件
附上 ldd 命令的详细用法:点击打开链接 点击打开链接
看到没,nagios在 /lib 目录下找不到libltdl.so.3 模块。。。
用find看看这个模块在哪里:
把/usr/local/lib/libltdl.so.3 拷贝到 /lib 就可以了

出现上面的信息是因为之前创建 nagios 用户是虚拟用户,vipw把nagios用户/sbin/nologin -> /bin/bash就行了

可能还有一个错误,这样的:

这个是没有把 seLinux 禁止,setenforce 0 禁止就行了。

抱歉!评论已关闭.