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

Posted Sinsen柳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 16.04 编译安装zabbix3.4遇到的问题。相关的知识,希望对你有一定的参考价值。

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

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

更新系统:
apt update
apt upgrade

先装这些:
apt-get install libmysqld-dev
apt-get install libperl-dev
apt-get install libcurl4-openssl-dev

编译安装 pcre库
tar -zxf pcre-8.00.tar.gz
cd pcre-8.00
./configure --prefix=/opt/pcre

编译安装 libevent-devel
tar -zxf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure
make
make install
Libraries have been installed in:/usr/local/lib
检测是否安装成功:ls -al /usr/local/lib | grep libevent

编译安装 net-snmp-devel
tar -zxf net-snmp-5.6.2.1.tar.gz
cd net-snmp-5.6.2.1
./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"
#关于配置参数说明:
prefix:安装路径
with-default-snmp-version(3): 3(在这里版本通常有三种形式:1,2c,3)
with-sys-contact(配置该设备的联系信息): heaven(也可以是邮箱地址)
with-sys-location(该系统设备的地理位置):BEIJING P.R China
Location to write logfile (日志文件位置): /var/log/snmpd.log
Location to Write persistent(数据存储目录): /var/net-snmp
#检验是否安装成功:
root@ubuntu:/app/net-snmp-5.6.2.1# apt install snmp
root@ubuntu:/app/net-snmp-5.6.2.1# snmpget --version
NET-SNMP version: 5.6.2.1


 

 

Zabbix编译安装和Web前面配置

1、zabbix编译安装的依赖包,若报错先 apt update 一下,有的也可能是已存在的。

#安装编译套件
sudo apt-get install build-essential

#安装php前端需要的包
sudo apt-get install libmysqlclient15-dev php5-gd php5-mysql

#安装zabbix需要的包,snmp\\curl\\ssl\\fping
sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping

#安装具有MySQL支持的Zabbix Server和PHP前端。 执行命令:

apt-get install zabbix-server-mysql 

apt-get install zabbix-frontend-php

#安装Zabbix agent:
apt-get install zabbix-agent

 

2、创建zabbix用户和zabbix组

groupadd zabbix

useradd -g zabbix zabbix

 

3、下载zabbix源码包,并解压


4、为Zabbix配置MySQL,我们需要创建一个新的MySQL数据库,Zabbix将存储收集的数据。

1、创建zabbix的库和账户

方法一:远程到mysql创建(会报错)

mysql -uroot -p -e"create database zabbix;"
mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by \'111111\';"

方法二:到mysql命令下创建(推荐这种方式)

mysql -uroot -p

以上是关于Ubuntu 16.04 编译安装zabbix3.4遇到的问题。的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04 安装zabbix3.4(网上过程有坑先下班等有空再整理)

Ubuntu16.04和Centos7 Yum部署zabbix3.4 结合钉钉智能报警

Linux ubuntu16.04 安装opencv4教程(源码编译)

Ubuntu16.04下 编译安装 Tensorflow

Ubuntu16.04 Glog下载编译

ubuntu16.04编译安装mysql5.7