博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【06】Cent OS 7 中部署 zabbix_server 环境
阅读量:4360 次
发布时间:2019-06-07

本文共 2527 字,大约阅读时间需要 8 分钟。

 

一、安装依赖

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,密码)

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
=Admin@123
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,浏览输入,完成初始化

 

转载于:https://www.cnblogs.com/zmx-721/p/9700215.html

你可能感兴趣的文章
大庆金桥帆软报表案例
查看>>
Proxy模式
查看>>
读书多些会怎样
查看>>
浏览器好用的技术
查看>>
HDU 2188------巴什博弈
查看>>
tp5任务队列使用supervisor常驻进程
查看>>
Xmind?
查看>>
spring+quartz 实现定时任务三
查看>>
day2-三级菜单
查看>>
linux下升级4.5.1版本gcc
查看>>
Beanutils
查看>>
FastJson
查看>>
excel4j
查看>>
Thread
查看>>
char * 与char []探究理解
查看>>
QT窗体显示在屏幕中间位置
查看>>
emmet使用技巧
查看>>
RPC-Thrift(二)
查看>>
MSSQL for Linux 安装指南
查看>>
【Golang 接口自动化08】使用标准库httptest完成HTTP请求的Mock测试
查看>>