日期:2014-05-16  浏览次数:20908 次

linux下nagios插件报错!!
安装Nagios的插件nagios-plugin
  [root@UnixHot src]# tar xvf nagios-plugins-1.4.13.tar.gz
 [root@UnixHot src]# cd nagios-plugins-1.4.13
 [root@UnixHot nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
 [root@UnixHot nagios-plugins-1.4.13]# make
   就报错了啊!!
错误如许下:
if gcc -DLOCALEDIR=\"/usr/local/nagios//share/locale\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../lib -I../gl -I../intl -I/usr/include/ldap  -I/usr/local/ssl/include  -I/usr/local/ssl/include  -g -O2 -MT check_http.o -MD -MP -MF ".deps/check_http.Tpo" -c -o check_http.o check_http.c; \
        then mv -f ".deps/check_http.Tpo" ".deps/check_http.Po"; else rm -f ".deps/check_http.Tpo"; exit 1; fi
check_http.c:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
make[2]: *** [check_http.o] Error 1
make[2]: Leaving directory `/mnt/nagios-plugins-1.4.13/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/nagios-plugins-1.4.13'
make: *** [all] Error 2


   很急啊!!在线等啊!!希望能得到大家的帮助!!
------解决方案--------------------
换个版本试试
nagios-plugins-1.4.15.tar.gz
http://www.nagios.org/download/plugins

------解决方案--------------------
因为你的系统可能没有安装openssl的问题  用的啥系统 安装一下吧 如果是centos fedora之类的
yum -y install openssl openssl-devel

如果是debian或者ubuntu 就执行
sudo apt-get update
sudo apt-get install  openssl libssl-dev

然后再make