Nagios,安装远远没完

简介:
如果按照我之前的文档,肯定可以安装成功吗?我不能保证.这不我就碰到了这样的问题.
一个新的项目要安装nagios监控几台服务器,我按照正常步骤进行着.
首先在监控服务器上安装nagios主程序,然后是安装插件,可是在make的时候报了如下的错误
gcc -g -O2 -o check_http check_http.o sslutils.o netutils.o utils.o  -L/home/jacky/nagios/nagios-plugins-1.4.9/plugins -L/usr/local/openssl/lib
../lib/libnagiosplug.a ../gl/libgnu.a -lnsl -lresolv -lssl -lcrypto
/usr/local/openssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func':
dso_dlfcn.c:(.text+0x2b4): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x361): undefined reference to `dlerror'
/usr/local/openssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var':
dso_dlfcn.c:(.text+0x3d4): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x481): undefined reference to `dlerror'
/usr/local/openssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_unload':
dso_dlfcn.c:(.text+0x4dd): undefined reference to `dlclose'
/usr/local/openssl/lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load':
dso_dlfcn.c:(.text+0x592): undefined reference to `dlopen'
dso_dlfcn.c:(.text+0x5fb): undefined reference to `dlclose'
dso_dlfcn.c:(.text+0x623): undefined reference to `dlerror'
collect2: ld returned 1 exit status
make[2]: *** [check_http] Error 1
make[2]: Leaving directory `/home/jacky/nagios/nagios-plugins-1.4.9/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jacky/nagios/nagios-plugins-1.4.9'
make: *** [all] Error 2
我的步骤是保证没有错误的,重复了几次也是一样.怎么办?google.看了好多有说库文件的,有说openssl不兼容的,可就是没给出解决的办法.我逛到秋香的那篇文章里面,发现文章后面的留言有个人也是类似的错误,很可惜,秋香没有给出答案.
 
没办法了,按照别人的建议装rpm版的,要知道插件本身就是一些可以独立执行的程序,我装上去以后把他们copy/usr/loca/nagios/libexec下不就行了,来个狸猫换太子.按照提示安装了很多的依赖性软件包,终于把插件都装好了.把初始的监控主机存活的服务加上去了,运行正常.
(:我以为把这些依赖包装上去了,我的插件也可以make,但是很不幸,仍然是那个错误,但无论如何,rpm来安装插件是没问题了)
 
在被监控机上,很显然的安装插件的时候也是在这个地方报错了.(因为这些机器的初始配置都一样).NRPE我不报希望了,因为搜索的过程中也有人在安装NRPE的时候碰到这个错误.
 
rpm??只有rpm?光是要装那些依赖性包我就会头晕了.继续google.
曙光,是的曙光!
 
看过之后如此解决:
在安装插件的时候如果make报这个错误,则使用
make LDFLAGS+=-ldl
在安装nrpe的时候如果make报这个错误,则使用
export CFLAGS=-ldl
./configure
make all
 

本文转自yahoon 51CTO博客,原文链接:http://blog.51cto.com/yahoon/43020,如需转载请自行联系原作者
相关文章
|
6月前
|
网络协议 应用服务中间件 测试技术
Yarp 与 Nginx性能大比拼不出所料它胜利了!
Yarp 与 Nginx性能大比拼不出所料它胜利了!
153 0
|
4月前
|
监控 Linux
Linux脚本之监控系统内存使用情况并给予警告
Linux脚本之监控系统内存使用情况并给予警告
|
6月前
Sentieon安装时jemalloc error解决办法 - 蓝易云
如果以上步骤无法解决问题,建议你联系Sentieon的技术支持,他们可能会提供更具体的解决方案。
55 1
|
6月前
|
缓存 前端开发 搜索推荐
分享110个采集小偷PHP源码,总有一款适合你
分享110个采集小偷PHP源码,总有一款适合你
257 1
|
存储 缓存 安全
Linux中最低调、最易让人忽视的tmp目录,原来用处那么大!
Linux中最低调、最易让人忽视的tmp目录,原来用处那么大!
1333 0
|
监控 关系型数据库 MySQL
安装Zabbix过程中出现的问题集
<p style="margin-top:0pt; margin-bottom:0pt; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <span style="word-wrap:normal; word-break:norm
10041 3
|
Java 应用服务中间件 Apache
一招教你如何减少本地调试tomcat重启次数,亲测有效
一招教你如何减少本地调试tomcat重启次数,亲测有效
|
NoSQL Shell Redis
Redis 中 scan 命令太坑了,千万别乱用!!
原本以为自己对redis命令还蛮熟悉的,各种数据模型各种基于redis的骚操作。但是最近在使用redis的scan的命令式却踩了一个坑,顿时发觉自己原来对redis的游标理解的很有限。所以记录下这个踩坑的过程,背景如下:
3527 1
Redis 中 scan 命令太坑了,千万别乱用!!
|
机器学习/深度学习 测试技术 TensorFlow
不装了,我摊牌了!人像卡通化的功能我实现了
今天咱们来搞点有趣的事情:**人像卡通化**。本文的人像卡通化功能没有使用第三方接口功能,辰哥知道百度有提供接口,并且十来行代码就可以搞定,但是有使用**次数限制**,所以辰哥就通过搭建神经网络模型,借助数据集进行训练,最后得到模型。
350 0
一分钟了解nohup和&的功效
上一篇《服务挂了,怎么自动恢复?》中留了一个作业,nohup和&究竟有啥区别?不少同学进行了回复,但并不是所有同学都理解得全对,今天把自己挖的坑自己填了。
629 0