码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu 16.04 编译安装zabbix3.4遇到的问题。

时间:2018-08-07 20:46:01      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:.com   led   install   代码   usr   exp   copy   image   ror   

编译安装zabbix3.4,官方有教程,但是遇到一些报错:

 总结下来,需要安装这些环境:

 

编译安装 pcre库
编译安装 libevent-devel
编译安装 net-snmp-devel
apt-get install libmysqld-dev

 

 

技术分享图片

 

 

下面是找的时候遇到的参考资料:

 

1、error: MySQL library not found

参考这一个解决mysql问题。

zabbix在configure时候遇到的问题(CentOS)为你解答: 在CentOS系统中,安装zabbix进行configure时会遇到以下4个主要问题 .
/configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl 1 configure: error: MySQL library not found the problem is not installed mysql-devel apt-get install libmysqld-dev (ubuntu上其实用这个,加上启动mysql服务了就好了) 2 configure: error: Jabber library not found the problem is not installed jabber lib #wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz 下载完成后解压、配置、安装: tar zxvf iksemel-1.4.tar.gz cd iksemel-1.4 configure make make install 之后对zabbix进行configure还是会遇到这个问题,那么将jabber目录指定即可:#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber=/usr/local/ --with-libcurl 3 configure: error: Not found curl Library #yum install curl-devel (此项未经测试) 4 configure: error : Not found NET-SNMP library yum install net-snmp-devel 看完上面四点是不是一起也遇到相同的问题,那就按上的办法解决吧!

 

2、显示没有安装 net-snmp。

具体步骤如下:

1、获取net-snmp的安装包,这里我们选择源代码的安装方式,当然你也可以选择ubuntu的网络下载方式安装,如:
 >> sudo apt-get install net-snmp
或者是自己从网络down下来手动编译安装,这里我选择最新版本的net-snmp5.7.1,下载下来的格式为net-snmp-5.7.1.tar.gz

2、我们先必须要源代码安装包进行解压,如下:

我们可以先建一个snmp的目录 
>> mkdir snmptemp
>> cd snmptemp
>> mv net-snmp-5.7.1.tar.gz ./
>> tar -zxvf net-snmp-5.7.1.tar.gz
解压之后我们就把目录名字更改如下:
>> mv net-snmp-5.7.1 ./net-snmp

3、安装Ubuntu下的snmp的依赖包,具体如下:
>> sudo apt-get install libperl-dev
以上的安装方式是先下载,后自动安装


4、进入到解压目录,开始配置
>> cd net-snmp
>> ./configure --with-default-snmp-version="3" --with-sys-contact="@@no.where" --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log"

--with-persistent-directory="/var/net-snmp"
配置完成之后,可以看如下关于Net-snmp的配置信息:
---------------------------------------------------------
            Net-SNMP configuration summary:
---------------------------------------------------------

5、编译和安装
>> cd net-snmp
>> sudo make
>> sudo make install

6、设置任何目录下可以运行snmp的命令,需做一下设置:
echo export LD_LIBRARY_PATH=/usr/local/lib >> /root/.bashrc

7、验证安装是否成功,如下所示:
>> snmpget --version
如果成功,则显示当前的安装版本号,NET-SNMP version: 5.7.1
如果提示如下错误:
snmpget: error while loading shared libraries: libnetsnmp.so.30: cannot open shared object file: No such file or directory
则解决方案如下: cp /usr/local/lib/libnetsnmp.so.30 /usr/lib
或者将/usr/local/lib下所有的包都copy到/usr/lib下即可,再次运行以上获取版本的命令,即可正确输出版本号,表示Ubuntu下安装net-snmp成功!

 

Ubuntu 16.04 编译安装zabbix3.4遇到的问题。

标签:.com   led   install   代码   usr   exp   copy   image   ror   

原文地址:https://www.cnblogs.com/sinsenliu/p/9438670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!