一.基础环境搭建

1.安装数据库mysql

2.关闭selinux ,selinux 改为disable

[root@ganluren-wk ~]# vim /etc/selinux/config

                  Zabbix  4.0 安装_服务器


3. Install Zabbix repository 

[root@ganluren-wk ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm 


                  Zabbix  4.0 安装_mysql_02

root@ganluren-wk ~]# yum clean all


4. Install Zabbix server, frontend, agent

root@ganluren-wk ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

5.创建zabbix数据库,配置数据库

进入数据库

root@ganluren-wk ~]# mysql -uroot –p

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by 'password';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> quit;

                  Zabbix  4.0 安装_mysql_03                  Zabbix  4.0 安装_zabbix4.0_04

6. 在Zabbix服务器主机上导入初始模式和数据。系统将提示您输入新创建的密码

root@ganluren-wk ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

7.配置zabbix服务器数据库

[root@ganluren-wk ~]# vim /etc/zabbix/zabbix_server.conf


                  Zabbix  4.0 安装_数据库_05

8.配置zabbix前端的PHP,设置正确的时区


                  Zabbix  4.0 安装_mysql_06

9.启动zabbix服务器和agent 进程,加入开机启动项

[root@ganluren-wk ~]# systemctl restart zabbix-server zabbix-agent httpd

[root@ganluren-wk ~]# systemctl enable zabbix-server zabbix-agent httpd

10. 配置防火墙端口

[root@ganluren-wk ~]# firewall-cmd  --permanent  --add-port=80/tcp

[root@ganluren-wk ~]# firewall-cmd  --permanent  --add-port=10050/tcp

[root@ganluren-wk ~]# firewall-cmd  --permanent  --add-port=10051/tcp

重新加载防火墙

[root@ganluren-wk ~]# firewall-cmd –reload

11. 浏览器访问-安装配置zabbix ,  服务器ip/zabbix ,如192.168.1.247/zabbix


                  Zabbix  4.0 安装_mysql_07

输入数据库密码

                  Zabbix  4.0 安装_zabbix4.0_08

输入账号Admin ,密码zabbix 登录

安装成功


出现以下错误

                  Zabbix  4.0 安装_mysql_09

查看日志发现数据库由于密码问题 连接失败

                  Zabbix  4.0 安装_zabbix4.0_10

[root@ganluren-wk zabbix]# cat /var/log/zabbix/zabbix_server.log

查看zabbix _server配置文件,检查密码是否和数据库密码一致

[root@ganluren-wk zabbix]# vim /etc/zabbix/zabbix_server.conf

                  Zabbix  4.0 安装_服务器_11

修改完成,重启zabbix  server服务后正常

[root@ganluren-wk zabbix]# systemctl restart zabbix-server.service