急~centos7.x系统zabbix6版安装部署详细步骤?

zabbix6版安装部署详细步骤(无坑)系统centos7.x 谢谢

centeros直接用yum去安装即可

参考这个流程:

1.首先,确保你的系统是最新的,并且已经安装了EPEL存储库

sudo yum update
sudo yum install epel-release

2.安装LAMP(Apache、MySQL和PHP)。

sudo yum install httpd mariadb mariadb-server php php-common php-mbstring php-gd php-xml php-mysqlnd

3.启动并启用Apache和MariaDB。

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

4.通过运行以下命令来安装Zabbix存储库和相关软件包:

sudo rpm -ivh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

5.在安装Zabbix之前,需要为Zabbix创建一个MySQL数据库和用户。

mysql -u root -p
> CREATE DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_bin;
> CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'yourpassword';
> GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
> FLUSH PRIVILEGES;
> exit;

6.导入Zabbix数据库架构。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb

7.现在,我们需要编辑Zabbix服务器配置文件,以便它能够与MySQL数据库进行通信。打开文件/etc/zabbix/zabbix_server.conf,并在DBPassword下面添加以下行:

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser

8.接下来,编辑PHP配置文件/etc/php.ini,将max_execution_time和max_input_time设置为300,并将post_max_size和upload_max_filesize设置为16M。

max_execution_time = 300
max_input_time = 300
post_max_size = 16M
upload_max_filesize = 16M

9.重新启动Apache和Zabbix服务器,以便更改生效。

sudo systemctl restart httpd
sudo systemctl restart zabbix-server

10.最后,打开Web浏览器,并访问Zabbix的Web控制台。在安装向导中,需要提供数据库凭据和其他一些信息。完成安装后,您应该能够在Zabbix中添加主机并监控其性能。

该回答引用GPTᴼᴾᴱᴺᴬᴵ
以下是在CentOS 7.x系统上安装Zabbix 6版本的详细步骤:

1.更新系统

yum update -y

2.安装必要的依赖

yum install -y gcc make cmake autoconf automake libtool bison flex \
                libevent libxml2-devel libssh2-devel pcre-devel \
                OpenIPMI-devel libcurl-devel net-snmp-devel \
                mysql-devel unixODBC-devel postgresql-devel \
                java-1.8.0-openjdk-devel

3.安装MariaDB

yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariad

创建zabbix数据库和用户

mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;

4.安装Zabbix 6版本

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

5.配置Zabbix
编辑Zabbix Server配置文件:

vi /etc/zabbix/zabbix_server.conf

修改以下内容:

makefile
Copy code
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

保存并退出文件。

6.初始化Zabbix数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppassword zabbix

7.配置PHP时区
编辑PHP配置文件:

vi /etc/php.ini

找到date.timezone并修改为:

date.timezone = Asia/Shanghai

保存并退出文件。

8.启动Zabbix服务

systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-agent
systemctl enable zabbix-agent

9.配置防火墙

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload

10.访问Zabbix Web界面
在浏览器中输入服务器IP地址或域名,例如:

http://your_server_ip/zabbix

按照向导完成Zabbix Web界面的安装和配置。

以上是在CentOS 7.x系统上安装Zabbix 6版本的详细步骤。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你看下这篇博客吧, 应该有用👉 :Centos7安装部署zabbix5详细教程
  • 除此之外, 这篇博客: centos7 安装部署 zabbix5.0 (超详细)中的 实验环境: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    服务器操作系统版本:

    [root@host-137 ~]# cat /etc/redhat-release 
    CentOS Linux release 7.7.1908 (Core)
    

    关闭防火墙

    systemctl stop firewalld
    

    开机禁用防火墙自启

    systemctl disable firewalld
    

    设置临时关闭selinux

    setenforce 0
    

    设置永久关闭selinux

    vim /etc/sysconfig/selinux 
    

    将第7行内容修改如下
    在这里插入图片描述
    修改完成之后使用 reboot 命令重启服务器即可开始zabbix的安装


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^