7安装sql cent os server_【06】Cent OS 7 中部署 zabbix_server 环境

一、安装依赖

1、zabbix-server安装前需要安装net-snmp-devel libxml2-devel libcurl-devel这些依赖。

2、楼主用rpm安装时,实际需要以下依赖。

3、可以使用以下类似命令检查依赖

rpm -qa | grep libpng

4、不安装依赖,在安装server时肯定会出现报错。

二、安装zabbix-server

1、上传安装包(zabbix-3.4.14.tar.gz)至服务器,楼主的路径:/usr/local/src

2、解压,进入源包

3、./configure --prefix=/usr/local/zabbix-3.4.14 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java

4、make

遇到问题:db.c:288:2: 错误:未知的类型名‘my_bool’

原因:zabbix3.4.x不支持 mysql 8.0

解决方案:使用zabbix 4.0.0  zabbix-4.0.0rc2.tar.gz

5、安装zabbix 4.0.0

make clean

删除3.4.x

./configure --prefix=/usr/local/zabbix-4.0.0 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java

遇到问题

解决方法:--with-mysql改成--with-mysql=/usr/local/mysql/bin/mysql_config

./configure --prefix=/usr/local/zabbix-4.0.0 --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --enable-java

make

make install

三、配置zabbix-server

1、如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户

# groupadd zabbix

# useradd -g zabbix zabbix

2、初始化数据库(楼主已在同一台服务器上安装MySQL,用户名zabbix,密码Admin@123)

create database zabbix default charset utf8;

flush privileges;

3、将源包路径/usr/local/src/zabbix-3.4.11/database/mysql下的三个文件导入数据库

方法一:依次执行以下命令

mysql -u zabbix -p Admin@123 zabbix < /usr/local/src/zabbix-4.0.0rc2/database/mysql/schema.sql

mysql -u zabbix -p Admin@123 zabbix < /usr/local/src/zabbix-4.0.0rc2/database/mysql/images.sql

mysql -u zabbix -p Admin@123 zabbix < /usr/local/src/zabbix-4.0.0rc2/database/mysql/data.sql

方法二:使用Navicat导入

将文件下载至本地

4、配置zabbix_server.conf

路径:

DBName=zabbix

DBUser=zabbix

DBPort=3306

5、启动服务

/usr/local/zabbix-4.0.0/sbin/zabbix_server

遇到问题

./zabbix_server: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory

解决方法

参考文档:https://blog.csdn.net/qq_17054989/article/details/79840476

遇到问题

./zabbix_server: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

遇到问题

./zabbix_server: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

6、检查服务

遇到问题

解决方法:使用Navicat重新导入一次数据库文件

四、配置开机自启动

https://www.cnblogs.com/zmx-721/p/9688243.html

五、配置WEB

1、将源包中路径下/usr/local/src/zabbix-4.0.0/frontends/php的文件复制到nginx的html的zabbix文件夹(/usr/local/nginx/html/zabbix)下

2、修改 nginx 的配置文件

3、重启nginx服务

4、WEB打开zabbix,浏览输入http://X.X.X.X/zabbix,完成初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值