Zabbix Centos 7 安装 Zabbix 6.0 版本配置指南

甜蜜旋律 2024-08-15 ⋅ 24 阅读

介绍

Zabbix 是一款开源的网络监控软件,用于监视各种网络参数,服务器健康状况以及网络服务的可用性。本文将指导您如何在 CentOS 7 系统上安装 Zabbix 6.0 版本并进行配置。

环境准备

  • 操作系统:CentOS 7
  • 硬件需求:至少2GB的RAM和20GB的存储空间
  • 安装源:确保您的系统已连接到互联网,以便安装所需的软件包

步骤

1. 安装 EPEL 和 Remi 仓库

为了安装 Zabbix 6.0 版本,我们需要在 CentOS 7 中启用 EPEL 和 Remi 仓库。执行以下命令从 CentOS 官方仓库安装 EPEL 和 Remi:

sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. 安装和配置 MariaDB 数据库

Zabbix 需要一个数据库来存储监控数据。在这里,我们将使用 MariaDB 作为我们的数据库服务器。执行以下命令来安装 MariaDB:

sudo yum install mariadb-server

安装完成后,使用以下命令启动 MariaDB 服务并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

接下来,在 MariaDB 中为 Zabbix 创建一个新的数据库和用户。首先,通过以下命令进入 MariaDB 的交互式终端:

sudo mysql

在交互式终端中输入以下命令创建数据库和用户,并设置权限:

CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
FLUSH PRIVILEGES;

然后退出 MariaDB 终端:

quit

3. 安装 Apache 和 PHP

Zabbix Web 接口使用 Apache 和 PHP 来提供监控界面。执行以下命令来安装 Apache 和 PHP:

sudo yum install httpd php php-mysql php-gd php-xml php-bcmath php-mbstring

安装完成后,使用以下命令启动 Apache 服务,并将其设置为开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

4. 安装 Zabbix Server 和 Zabbix Agent

现在,我们将安装 Zabbix Server 和 Zabbix Agent。在 CentOS 7 上,Zabbix Server 和 Agent 可以通过以下命令进行安装:

sudo yum --enablerepo=remi install zabbix-server-mysql zabbix-web-mysql zabbix-agent

5. 导入 Zabbix 数据库模板

在安装 Zabbix Server 后,需要导入 Zabbix 数据库模板以创建监控数据库结构。执行以下命令导入数据库模板:

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

输入之前设置的 'zabbixuser' 的密码。

6. 配置 Zabbix Server 和 Zabbix Agent

接下来,我们需要配置 Zabbix Server 和 Zabbix Agent。编辑 /etc/zabbix/zabbix_server.conf 文件,并更新以下配置:

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

然后,打开 /etc/zabbix/zabbix_agentd.conf 文件,并更新以下配置:

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

7. 启动 Zabbix Server 和 Zabbix Agent

最后,使用以下命令启动 Zabbix Server 和 Zabbix Agent,并将它们设置为开机自启:

sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

8. 配置防火墙规则

如果您的系统上已经启用了防火墙,那么必须允许来自客户端的 Zabbix 监控请求。执行以下命令打开必要的端口:

sudo firewall-cmd --add-port=10051/tcp --permanent
sudo firewall-cmd --reload

完成配置

现在,您已经成功安装和配置了 Zabbix 6.0 版本。您可以在浏览器中访问 http://your_server_ip/zabbix 来访问 Zabbix Web 界面,并使用 "Admin" 用户登录。

希望本文对您有所帮助,祝您使用 Zabbix 监控系统愉快!


全部评论: 0

    我有话说: