目录
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的库。
安装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这样提供软件包安装。
原文链接:














发表评论