1. 安裝前配置
//關閉防火墻
$ systemctl stop firewalld
$ systemctl disable firewalld
//關閉selinux
$ setenforce 0
$ sed -i "/^SELINUX/s/enforcing/disabled/" /etc/selinux/config
//安裝 epel
$ yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
//mysql 安裝
$ yum -y install wget
$ wget https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm
$ yum -y localinstall mysql80-community-release-el8-1.noarch.rpm
$ yum install mysql-server -y
$ systemctl start mysqld && systemctl status mysqld
$ systemctl enable mysqld
$ mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
2. Zabbix 安裝
//安裝 zabbix 源
$ rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
//安裝 Zabbix server,frontend,agent
$ dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent
//創(chuàng)建數(shù)據(jù)庫
$ mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'Xiodi.cn123';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
//在Zabbix服務器主機上導入初始模式和數(shù)據(jù)。
$ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
//配置 zabbix_server.conf
$ vi /etc/zabbix/zabbix_server.conf
...
DBPassword=Xiodi.cn123
...
//為Zabbix前端配置PHP
$ vi /etc/nginx/conf.d/zabbix.conf //取消這兩行注釋
...
listen 80;
server_name zabbixtest.xiodi.cn;
...
$ vi /etc/php-fpm.d/zabbix.conf //取消注釋,并修改時區(qū)
...
php_value[date.timezone] = Asia/Shanghai
...
//啟動服務
$ systemctl restart zabbix-server zabbix-agent nginx php-fpm
$ systemctl enable zabbix-server zabbix-agent nginx php-fpm
3. zabbix 配置
瀏覽器打開:http://zabbixtest.xiodi.cn
//確保所有的要求都 ok

image.png
//配置數(shù)據(jù)庫

image.png
//配置當前 Zabbix Server 的信息

image.png
//登錄

image.png
默認用戶名密碼:Admin/zabbix
//修改為中文語言

image.png