视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在Debian上安装和配置Zabbix

已编辑 2 几周前 通过 ExtremeHow 编辑团队

DebianZabbix监控服务器设置Linux开源系统管理命令行界面信息技术软件

如何在Debian上安装和配置Zabbix

翻译更新 2 几周前

Zabbix是用于网络和应用程序的开源监控软件。它可以用于跟踪各种服务、网络硬件、服务器和其他IT资源的状态。在这里,我们将带您逐步完成在Debian系统上安装和配置Zabbix的详细过程。

先决条件

在您开始安装之前,请确保满足以下先决条件:

步骤1:更新您的系统

安装任何软件的第一步是确保您的系统是最新的。更新的系统确保所有系统软件包都是最新的,通常是可用的最安全选项。使用以下命令更新您的Debian系统:

sudo apt update sudo apt upgrade

这将获取更新的软件包列表,并将当前过时的软件包升级到最新的可用版本。

步骤2:安装Apache、MySQL和PHP

Zabbix需要一个Web服务器、一个数据库管理系统和PHP。在本教程中,我们将使用Apache、MySQL和PHP,统称为“LAMP堆栈”。以下是安装它们的方法:

安装Apache

要安装Apache,请执行以下命令:

sudo apt install apache2

安装完成后,您可以使用以下命令检查Apache服务是否正在运行:

sudo systemctl status apache2

安装MySQL

MySQL将用于管理Zabbix数据。使用以下命令安装它:

sudo apt install mysql-server

安装后,保护您的MySQL安装:

sudo mysql_secure_installation

按照屏幕上的说明设置root密码并保护您的数据库。

安装PHP

Zabbix的Web界面需要PHP。让我们安装PHP和常用的PHP扩展:

sudo apt install php libapache2-mod-php php-mysql php-xml php-bcmath php-mbstring php-ldap php-json php-gd

安装PHP后,我们需要对PHP配置进行一些小更改。在文本编辑器中打开PHP配置文件,并进行如下更改:

sudo nano /etc/php/7.3/apache2/php.ini

确保以下配置如下所示:

max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "UTC" (用您的时区替换UTC)

步骤3:为Zabbix创建MySQL数据库

要存储Zabbix数据,请设置MySQL数据库和用户。登录MySQL:

sudo mysql -u root -p

然后执行下面的SQL命令。您可以将“your_db_password”替换为您选择的密码:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'your_db_password'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

步骤4:安装Zabbix库

Zabbix不包含在Debian的默认库中。所以,我们需要添加Zabbix库。您可以使用wget命令下载和安装库:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb sudo apt update

步骤5:安装Zabbix服务器、前端和代理

成功配置系统后,现在是安装Zabbix服务器、Web前端和代理的时候了。使用以下安装命令:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

步骤6:配置和导入Zabbix数据库

要将数据库架构和初始数据导入数据库,执行以下命令。用您之前设置的MySQL用户凭据替换“zabbixuser”和“your_db_password”。

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

步骤7:配置Zabbix服务器

设置数据库后,按如下所示配置服务器。编辑Zabbix服务器配置文件:

sudo nano /etc/zabbix/zabbix_server.conf

找到并配置以下参数:

DBName=zabbixdb DBUser=zabbixuser DBPassword=your_db_password

步骤8:为Zabbix创建Apache配置

在通过浏览器访问之前,必须调整Zabbix的Apache配置文件。编辑如下所示的配置:

sudo nano /etc/zabbix/apache.conf

根据需要设置PHP时区。例如:

php_value date.timezone Europe/London

步骤9:启动Zabbix服务器和Apache

为了确保Zabbix与系统启动同时运行,启用并启动Zabbix服务器和代理服务:

sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

步骤10:通过Web执行Zabbix初始配置

打开您的Web浏览器并访问http://your_server_ip_address/zabbix。按照Zabbix提供的分步指南完成进一步的配置和连接检查。

默认情况下,Zabbix的管理员用户名和密码是:

结论

恭喜您,如果您已经到达此步骤,您现在在Debian系统上运行着一个完全可操作的Zabbix服务器。这个工具现在可以帮助您监控网络中的硬件和软件系统。借助其活跃社区的广泛定制选项和支持,Zabbix是管理IT基础设施的强大助手。

如果你发现文章内容有误, 您可以


评论