CentOS7源码编译安装Zabbix-6.0alpha1

教程大全 2026-01-08 06:18:56 浏览
目录

Zabbix官方最近针对开发者发布了6.0的第一个预览版,代号为6.0 alpha1,和预想的一样,功能大部分在开发,并不是正式发布的测试版本,所以功能上也没什么太多值得提的地方,前段时间的深圳大会,CEO Alexei Vladishev也提到过6.0的一些消息,正式版应该在12月份推出,但测试版本肯定会提前一到二个月的时间,等到官方正式发布,我再给大家介绍详细的改进,今天这篇文章主要是借6.0实现CentOS7依然可以安装使用。

来自于官方产品路线图

正文

环境

预装工具(如有请忽略)

下载pre-6.0.0alpha1包并解压

编译安装zabbix6.0alpha1

进入Zabbix目录

创建zabbix用户及zabbix用户组

编译zabbix,启用snmp、server、agent功能

出现下图的问题即为GCC环境未装

解决办法为:

出现下图的问题即为MYSQL的库未装,自带库的mysql版本为5.6,这里需要装mysql8.0

安装mysql开发库

出现下面问题,net-snmp库未安装

出现下图问题,属于libevent库未安装

出现下图,编译就完成了。

紧接着make install 即可

安装完成

LAMP环境部署

环境要求

数据库要求

http和php要求

由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库。

CentOS7

安装php

移动前端文件至web服务的根目录并授权

启动服务并访问前端

正常访问

解决前端PHP错误的问题(如下图)

修改post_max_size为16M

修改max_execution_time为300

修改max_input_time为300

修改完成后重启web服务

正常

数据库部分

安装数据库

启动数据库

查看mysql初始化密码

初始化数据库

这里需要注意的是密码要求,3种元素

修改密码

创建数据库

导入数据库架构及数据

前端配置连接数据库

正常进入界面

配置Zabbix Server配置文件

文件目录在

/opt/zabbix/etc/zabbix_server.conf,修改数据库密码

启动Zabbix server、Zabbix agent

附录

zabbix-agent.service守护文件

vim /usr/lib/systemd/system/zabbix-agent.service

zabbix-server.service守护文件

vim /usr/lib/systemd/system/zabbix-server.service

写在最后

整个编译下来其实就是对环境熟悉的过程,当然在CentOS 7安装6.0还是存在一定的小问题,建议大家还是用官方推荐的CentOS8系列的系统,编译过程虽然麻烦,但是仔细研究透了也就那么回事,大家在用其他的开源软件的时候就不会觉得陌生了,毕竟不是所有的软件都能像zabbix这样提供软件包安装。

原文链接:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐