系统:centOS 7.6
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y groups install "Development Tools"
[root@localhost ~]# yum groups info "Development Tools" #可以查看包含哪些组件
[root@localhost ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled 修改为disabled
[root@localhost ~]# yum -y install zabbix-server-mysql
[root@localhost ~]# yum -y install zabbix-web-mysql
[root@localhost ~]# yum -y install mariadb-server
[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# systemctl status mariadb.service #查看数据库状态
[root@localhost ~]# systemctl enable mariadb.service #加入开机自启
[root@localhost ~]# mysql_secure_installation #初始化数据库
[root@localhost ~]# mysql -uroot -p
Enter password: #无密码,回车进入
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建数据库
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '[email protected]'; #设置用户权限
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges; #刷新权限
Query OK, 0 rows affected (0.00 sec)
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix [email protected] zabbix
检查是否导入成功
[root@localhost ~]# mysql -uroot -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
91行 DBHost=localhost #数据库的地址
100行 DBName=zabbix #数据库的名称
116行 DBUser=zabbix #用户名
124行 [email protected] #用户密码
[root@localhost ~]# systemctl start zabbix-server.service
[root@localhost ~]# systemctl status zabbix-server.service
[root@localhost ~]# systemctl enable zabbix-server.service
[root@localhost ~]# vim /etc/php.ini
384行 max_execution_time = 300
405行 memory_limit = 128M
672行 post_max_size = 16M
800行 upload_max_filesize = 2M
394行 max_input_time = 60
401行 max_input_vars = 10000
698行 always_populate_raw_post_data = -1
878行 date.timezone = Asia/Shanghai
[root@localhost ~]# systemctl start httpd.service
[root@localhost ~]# systemctl enable httpd.service
[root@localhost ~]# yum -y install zabbix-agent
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf #无需修改,确认信息无错即可
[root@localhost ~]# systemctl start zabbix-agent.service
[root@localhost ~]# systemctl status zabbix-agent.service
[root@localhost ~]# systemctl enable zabbix-agent.service