此部署教程结合官网与CSDN文章,部分官网没有配置已做声明。作者已将安装配置过程通过VMware虚拟机+快照的方式进行保存,并且提供下载。
快照整理中,稍后挂载。如需使用联系作者并留言,👉👉👉点击前往

下载地址:

多个快照:点击下载,提取码:zabbix
少量快照:点击下载,提取码:zabbix

1、安装CentOS8 操作系统

按照最小方式安装即可。

2、设置好linux网络

保证能上互联网,最好能上国际互联网,方便下载安装源。

3、开始安装

3.1、关闭selinux 并重启

  1. vi /etc/selinux/config
  2. #SELINUX=enforcing #注释掉
  3. SELINUX=disabled #增加

:wq! #保存退出
setenforce 0 #使配置立即生效
reboot

3.2、安装 zabbix 5.4 rpm 源

  1. rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
  2. dnf clean all

3.3、下载并安装Zabbix server,Web前端,agent

  1. dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

3.4、安装数据库【官网无此配置】

3.4.1、下载安装数据库

  1. yum install mariadb-server -y

3.4.2、启动数据库,并配置开机自动启动

  1. systemctl enable --now mariadb

使用以下命令初始化 mariadb 并配置 root 密码:【zabbix】
执行命令:mysql_secure_installation
直接回车,空
是否设置密码:y
输入设置密码:zabbix
再次输入密码:zabbix
是否移除anonymous用户:y
是否不允许root远程登录:n
是否移除test数据库:y
是否更新:y

3.4.3、创建初始数据库

使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码:【utf8_bin】;
配置zabbix的用户名为zabbix密码为zabbix;
mysql -uroot -p
输入密码: zabbix

  1. mysql -uroot -p
  2. password
  3. mysql> create database zabbix character set utf8 collate utf8_bin;
  4. mysql> create user zabbix@localhost identified by 'password';
  5. mysql> grant all privileges on zabbix.* to zabbix@localhost;
  6. mysql> quit;

使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为zabbix :

  1. zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

输入密码为:zabbix

3.5、为Zabbix前端配置PHP【官网无此配置】

3.5.1、编辑PHP配置文件

  1. vi /etc/nginx/conf.d/zabbix.conf

写成如下,将前面的#去掉:
#比如为10.8.8.91 就应该改为server_name 10.8.8.91;

  1. listen 80;
  2. server_name 本服务器电脑的IP地址(重点);

3.5.2、修改 zabbix server 配置文件

  1. vi /etc/zabbix/zabbix_server.conf

修改数据库密码为zabbix
找到DBPassword一行,在下面添加:

  1. DBPassword=zabbix

3.5.3、修改时区

编辑配置文件

  1. vi /etc/php-fpm.d/zabbix.conf

去掉前面的;符号,并更改后面时区:

  1. php_value[date.timezone] = Asia/Shanghai

3.6、启动相关服务,并配置开机自动启动

  1. systemctl restart zabbix-server zabbix-agent nginx php-fpm
  2. systemctl enable zabbix-server zabbix-agent nginx php-fpm

3.7、配置Zabbix前端

连接到新安装的Zabbix前端:
http://**server_ip_or_name**/zabbix

4、开始使用Zabbix

image.png

5、部分快照截图

image.png

————————————————
参考文章:
官网链接:https://www.zabbix.com/cn/download
原文链接:https://blog.csdn.net/zhou_support/article/details/116381634
版权声明:本文参考CSDN博主「做一个开源的人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。