Zabbix5.4 Centos8部署教程(超详细)

本文详细介绍了如何在Centos 8系统上部署Zabbix 5.4,包括安装Zabbix仓库,配置和安装Zabbix server、web前端及agent,创建Mariadb数据库,导入Zabbix数据,配置Nginx,启动服务,防火墙设置,以及最后的访问验证。过程中还提到了可能出现的错误处理和解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Zabbix5.4 Centos8部署教程

Zabbix5.4+Centos8+Mariadb+Nginx

1.安装zabbix仓库

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

2 .安装Zabbix server,Web前端,agent

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

3 .创建初始数据库(Mariadb)

安装数据库
# dnf install mariadb-server -y
启动数据库,并配置开机自动启动:
# systemctl enable --now mariadb
数据库配置安装
# mysql_secure_installation
# Enter current password for root (enter for none):  (直接回车)
# Set root password? [Y/n] (y)
# New password:123456
# Re-enter new password:123456
# Remove anonymous users? [Y/n] (y)
# Disallow root login remotely? [Y/n] (n)
# Remove test database and access to it? [Y/n](y)
# Reload privilege tables now? [Y/n] (y)
安装成功提示:Thanks for using MariaDB!

4.数据库创建zabbix用户并授权

# mysql -uroot -p
输入配置好的密码:123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

5.导入初始架构和数据,系统将提示您输入新创建的密码

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

6.为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf

# vi /etc/zabbix/zabbix_server.conf
# DBPassword=123456

7.为Zabbix前端配置PHP,编辑配置文件 /etc/nginx/conf.d/zabbix.conf

# vi /etc/nginx/conf.d/zabbix.conf
# listen 80;(修改为需要访问的端口)
# server_name example.com;(修改为需要访问的IP或者域名)
例如:192.168.1.2:8080
# listen 8080;
# server_name 192.168.1.2;

8.启动Zabbix server和agent进程,并设置开机自启

# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm

9.防火墙配置开放端口

zabbix服务需开放端口:80,3306,10050,10051
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
# firewall-cmd --zone=public --add-port=10050/tcp --permanent
# firewall-cmd --zone=public --add-port=10051/tcp --permanent
重载防火墙:
# firewall-cmd --reload
查看已开放端口:
# firewall-cmd --list-ports

10.浏览器访问http://ip:端口 即可访问zabbix页面,进入web页面后一直下一步就可以了
例如:http://192.168.1.2:8080
初始登录账号:Admin
密码:zabbix
---------------------------------------------------------------------------------------------------------------------------
报错可能是在所难免的,下一篇将详细写一下那些可能会遇见的各种问题。
努力努力再努力,技术之路无捷径!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值