Zabbix 是一个用于服务器、应用程序和网络设备的开源监控工具。它用于监控网络、服务器、应用程序、服务以及云资源。它还支持对存储设备、数据库、虚拟机、电话、IT 安全资源等的监控。
在 Debian 11 Bullseye 上安装 Zabbix
步骤 1. 在我们安装任何软件之前,通过apt
在终端中运行以下命令来确保您的系统是最新的很重要:
sudo apt update sudo apt upgrade
步骤 2. 安装 LAMP 堆栈。
需要 Debian 11 LAMP 服务器。如果您没有安装 LAMP,请阅读我们之前的教程,在 Debian 11 上安装LAMP 服务器。
步骤 3. 在 Debian 11 上安装 Zabbix。
默认情况下,Zabbix 在 Debian 11 基础存储库中不可用。现在我们将官方 Zabbix 存储库添加到您的 Debian 系统:
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb dpkg -i zabbix-release_5.4-1+debian11_all.deb
接下来,使用以下命令安装 Zabbix 服务器、前端和代理包:
sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-sql-scripts
步骤 4. 配置 MariaDB 数据库。
默认情况下,MariaDB 未加固。您可以使用mysql_secure_installation
脚本保护 MariaDB 。您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库和访问安全 MySQL。
mysql_secure_installation
像这样配置它:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
接下来,我们需要登录到 MariaDB 控制台并为 Zabbix 创建一个数据库。运行以下命令:
mysql -u root -p
这将提示您输入密码,因此请输入您的 MariaDB 根密码并按 Enter。登录到数据库服务器后,您需要为 Zabbix 软件创建一个数据库:
CREATE DATABASE zabbix_db; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'Your-Strong-Passwd'; GRANT ALL PRIVILEGES ON `zabbix_db`.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES;
接下来,我们导入 Zabbix 默认数据库:
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix -p zabbix
之后,添加数据库名称、数据库用户和数据库密码:
nano /etc/zabbix/zabbix_server.conf
添加以下几行:
DBHost=localhost DBName=zabbix_db DBUser=zabbixuser DBPassword=Your-Strong-Passwd
第 5 步。设置 PHP 时区。
现在通过在文件中定义您的时区来设置 PHP 以与 Zabbix 前端正常工作:/etc/zabbix/apache.conf
nano /etc/zabbix/apache.conf
从最后一行添加您的时区:
php_value[date.timezone] = Asia/Jakarta
最后,启动 Zabbix 服务器和代理进程,使它们能够在系统启动时自动启动,如下所示:
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
步骤 6. 配置防火墙。
现在我们打开端口 80 和 443 以允许 Apache 服务器流量。我们将使用以下命令执行此操作:
ufw allow 80/tcp ufw allow 443/tcp ufw reload
步骤 7. 访问 Zabbix Web 界面。
成功安装后,打开 Web 浏览器并使用 URL 访问任务板。您将看到以下屏幕:http://your-ip-address
感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 Zabbix 开源网络和应用程序监控。如需其他帮助或有用信息,我们建议您查看Zabbix 官方网站。