一、安装环境
阿里云 ECS 服务器:安全组开通 80、1000~65535 端口(学习使用)
角色 | 系统 | IP | 配置 |
---|---|---|---|
Server | CentOS 7.8 64位 | 8.130.24.61 | 2 核 1 GiB |
MySQL | CentOS 7.8 64位 | 8.130.27.107 | 2 核 1 GiB |
二、下载RPM包
下载地址:https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/
上传至 Server
服务器的包:
zabbix-release-4.2-2.el7.noarch.rpm
zabbix-server-mysql-4.2.8-1.el7.x86_64.rpm
zabbix-web-4.2.8-1.el7.noarch.rpm
zabbix-web-mysql-4.2.8-1.el7.noarch.rpm
三、安装MySQL
MySQL
服务器卸载自带的 Mariadb
yum -y remove mariadb-libs
RPM
方式安装
yum install -y wget \
&& wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar \
&& tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar \
&& yum install -y libaio net-tools perl \
&& rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm \
&& rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm \
&& rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm \
&& rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm \
&& rpm -ivh mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm
启动MySQL,获取初始密码
systemctl start mysqld && systemctl enable mysqld
grep password /var/log/mysqld.log | sed 's/.*\(............\)$/\1/'
初始化,并创建 zabbix
的库与用户
[root@iZ0jl93erztz4a8va9px7lZ ~]# mysql -uroot -p
Enter password:
mysql> set password for root@localhost = password('123456Aa.');
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456Aa.';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456Aa.';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> grant all privileges on *.* to 'zabbix'@'%' identified by '123456Aa.';
mysql> flush privileges;
四、安装Zabbix-Server
yum install -y mysql
yum install -y zabbix-release-4.2-2.el7.noarch.rpm
yum install -y zabbix-server-mysql-4.2.8-1.el7.x86_64.rpm
yum install -y zabbix-web-4.2.8-1.el7.noarch.rpm
yum install -y zabbix-web-mysql-4.2.8-1.el7.noarch.rpm
导入初始数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -h8.130.27.107 -uzabbix -p123456Aa. zabbix
编辑 server
端配置文件 /etc/zabbix/zabbix_server.conf
DBHost=8.130.27.107
DBName=zabbix
DBUser=zabbix
DBPassword=123456Aa.
DBPort=3306
编辑 httpd
配置文件 /etc/php.ini
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai
启动 zabbix-server
与 httpd
服务
systemctl start zabbix-server.service && systemctl enable zabbix-server.service
systemctl start httpd.service && systemctl enable httpd.service
登陆网址:http://8.130.24.61/zabbix/setup.php
,开始初始化操作
默认用户名:Admin
密码:zabbix