
介绍
Zabbix是一个用于实时监控大型IT基础设施的成熟开源解决方案。它提供了各种功能,包括数据收集、存储、分析和可视化。Zabbix的6.0 LTS版本是一个长期支持版本,为用户提供了更稳定的功能和性能。
本教程将指导您在CentOS 7.9上安装Zabbix 6.0 LTS版本。
准备工作
- 确保您具有sudo特权的用户帐户。
- 确保您的系统已更新到最新版本。
步骤1 – 添加Zabbix仓库
首先,您需要将Zabbix仓库添加到您的系统中。在终端中以sudo权限执行以下命令:
sudo rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
步骤2 – 安装和配置数据库
Zabbix需要一个数据库来存储其数据。在本教程中,我们将使用MariaDB作为我们的数据库。使用以下命令在终端中安装MariaDB:
sudo yum install mariadb-server -y
安装完成后,使用以下命令启动MariaDB并将其设置为开机自启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
接下来,运行以下命令来进入MariaDB的交互式Shell:
sudo mysql -u root
然后,您需要创建一个新的数据库和一个具有访问权限的用户。请执行以下命令:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
请确保替换your_password为您选择的密码。
步骤3 – 安装Zabbix服务器
在终端中执行以下命令以安装Zabbix服务器:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
安装完成后,使用以下命令来编辑Zabbix服务器配置文件:
sudo nano /etc/zabbix/zabbix_server.conf
找到以下行并进行必要的修改:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
将your_password替换为步骤2中设置的密码。
保存并关闭文件后,使用以下命令启动Zabbix服务器,并将其设置为开机自启动:
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
步骤4 – 配置Zabbix Web界面
接下来,我们需要配置Zabbix的Web界面。
首先,使用以下命令来安装Zabbix PHP组件和WEB服务器:
sudo yum install zabbix-web -y
然后,使用以下命令来编辑Zabbix的Web配置文件:
sudo nano /etc/httpd/conf.d/zabbix.conf
找到以下行并进行必要的修改:
# 修改时区为您所在的时区
php_value date.timezone Asia/Shanghai
保存并关闭文件后,使用以下命令启动Apache服务并将其设置为开机自启动:
sudo systemctl start httpd
sudo systemctl enable httpd
步骤5 – 初始化并配置Zabbix
在上一步骤中,我们已经完成了Zabbix的基本安装和设置。现在,我们需要初始化并配置Zabbix以便开始使用。
在终端中执行以下命令以导入Zabbix数据库模式和数据:
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u root zabbix
接下来,您需要修改Zabbix的PHP配置文件。请使用以下命令修改/etc/php.ini文件:
sudo nano /etc/php.ini
找到以下行,并将其值修改为以下内容:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone = Asia/Shanghai
保存文件并关闭后,使用以下命令重新启动Apache服务:
sudo systemctl restart httpd
步骤6 – 设置防火墙规则
如果您的系统上运行有防火墙,您需要允许访问Zabbix的端口。
在终端中,执行以下命令以允许访问Zabbix的端口:
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
步骤7 – 完成安装
现在,您可以在Web浏览器中访问 http://your_server_ip/zabbix 来完成Zabbix的安装和配置。
在页面上,输入Admin作为用户名和zabbix作为密码,并单击”登录”。
恭喜!您现在已经成功安装并设置了Zabbix 6.0 LTS版本。
结论
Zabbix是一个功能强大且灵活的实时监控解决方案,适用于各种规模的IT基础设施。本教程向您展示了如何在CentOS 7.9上安装Zabbix 6.0 LTS版本,并配置了数据库和Web界面。随着Zabbix的安装和配置,您将能够开始监控和管理您的IT基础设施。
祝好运!
本文来自极简博客,作者:琴音袅袅,转载请注明原文链接:CentOS 7.9 安装 Zabbix 6.0 LTS 版本
微信扫一扫,打赏作者吧~