最近学习CentOS7安装zabbix6.0.x的版本,尝试了很多教程,很多都比较麻烦且容易出错,最后发现使用宝塔面板最为简单,将具体过程记录下来,一来分享给有需要的人,二来自己也当记录笔记,以免以后遗忘。

一、切换yum源

curl http://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/CentOS-Base.repo

centos6宝塔宝塔 centos宝塔安装_运维

二、更新yum和下载zabbix安装依赖

yum update -y
yum install -y net-snmp-devel libevent-devel wget

centos6宝塔宝塔 centos宝塔安装_mysql_02


centos6宝塔宝塔 centos宝塔安装_运维_03

三、安装宝塔面板

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

centos6宝塔宝塔 centos宝塔安装_运维_04

四、安装php,nginx,mysql

centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_05

在宝塔面板安装完成后,进入宝塔,绑定手机号后,刷新页面就会出现安装弹窗。
注意: zabbix6.0.x需要mysql8.0版本,php7.4即可。如果安装zabbix6.4.x最新版本,mysql和php的适配版本需要你去查询,不能按我图中的版本。

四、修改PHP参数

修改php参数max_input_time=300,安装ldap扩展,禁用disable_functions

centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_06


centos6宝塔宝塔 centos宝塔安装_centos7_07


centos6宝塔宝塔 centos宝塔安装_zabbix_08

centos6宝塔宝塔 centos宝塔安装_运维_09


centos6宝塔宝塔 centos宝塔安装_zabbix_10

五、创建zabbix数据库

宝塔面板的phpmyadmin运行

create database zabbix charset utf8 collate utf8_bin;
 create user zabbix@‘%’ identified by ‘hXHDKsp2CzhzMrKb’;
 grant all privileges on zabbix.* to zabbix@‘%’;
 SET GLOBAL log_bin_trust_function_creators = 1

centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_11


centos6宝塔宝塔 centos宝塔安装_zabbix_12

create database zabbix charset utf8 collate utf8_bin;
create user zabbix@'%' identified by 'hXHDKsp2CzhzMrKb';
grant all privileges on zabbix.* to zabbix@'%';
SET GLOBAL log_bin_trust_function_creators = 1

centos6宝塔宝塔 centos宝塔安装_mysql_13


centos6宝塔宝塔 centos宝塔安装_centos7_14


记得点击从数据库同步到面板,同步完成后,修改一下密码,因为密码无法同步过来。

centos6宝塔宝塔 centos宝塔安装_zabbix_15

六、安装zabbix

在命令行中输入:

groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix

centos6宝塔宝塔 centos宝塔安装_mysql_16


创建zabbix安装目录:

mkdir -p /usr/local/zabbix
cd /usr/local/zabbix/

centos6宝塔宝塔 centos宝塔安装_运维_17


下载解压安装zabbix:

wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.28.tar.gz
tar zxf zabbix-6.0.28.tar.gz
cd /usr/local/zabbix/zabbix-6.0.28/
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql && make install

centos6宝塔宝塔 centos宝塔安装_mysql_18


centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_19


注意:make install的时候出现错误时,把变量改为c99编译器,而后再进行./configure编译工作。

[root@daxia ~]#  yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel
[root@localhost zabbix-6.0.28]#   export CFLAGS="-std=gnu99"
[root@localhost zabbix-6.0.28]#  ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql && make install

六、导入zabbix数据库

在命令行中依次执行下面的语句,注意自己设置的zabbix用户密码:

mysql -uzabbix -phXHDKsp2CzhzMrKb zabbix < /usr/local/zabbix/zabbix-6.0.28/database/mysql/schema.sql
mysql -uzabbix -phXHDKsp2CzhzMrKb zabbix < /usr/local/zabbix/zabbix-6.0.28/database/mysql/images.sql
mysql -uzabbix -phXHDKsp2CzhzMrKb zabbix < /usr/local/zabbix/zabbix-6.0.28/database/mysql/data.sql

centos6宝塔宝塔 centos宝塔安装_zabbix_20

七、创建网站

centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_21


移动zabbix网页文件地址:这里的网站目录是你创建成功后的网站的实际目录

centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_22

cp -rp /usr/local/zabbix/zabbix-6.0.28/ui/* /www/wwwroot/网站目录

centos6宝塔宝塔 centos宝塔安装_zabbix_23

八、修改配置文件

vi /usr/local/zabbix/etc/zabbix_server.conf   #修改DBpassword

/usr/local/zabbix/sbin/zabbix_server   #启动过zabbix

centos6宝塔宝塔 centos宝塔安装_mysql_24


centos6宝塔宝塔 centos宝塔安装_zabbix_25


centos6宝塔宝塔 centos宝塔安装_运维_26

九、安装成功

在浏览器中输入你的网站IP地址:

centos6宝塔宝塔 centos宝塔安装_centos7_27


密码就是zabbix用户的密码

centos6宝塔宝塔 centos宝塔安装_centos6宝塔宝塔_28


主机名称自定义:

centos6宝塔宝塔 centos宝塔安装_zabbix_29


账号为:Admin 密码为:zabbix

centos6宝塔宝塔 centos宝塔安装_mysql_30


centos6宝塔宝塔 centos宝塔安装_mysql_31