贵港市转运信息网

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

2026-04-02 12:06:01 浏览次数:1
详细信息

一、系统准备

# 更新系统
sudo apt update
sudo apt upgrade -y

# 安装必要工具
sudo apt install -y wget curl gnupg software-properties-common

二、安装数据库(MariaDB)

# 安装MariaDB
sudo apt install -y mariadb-server mariadb-client

# 启动并设置开机自启
sudo systemctl enable mariadb
sudo systemctl start mariadb

# 安全配置
sudo mysql_secure_installation
# 按提示操作:设置root密码,移除匿名用户等

# 创建Zabbix数据库
sudo mysql -u root -p << EOF
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'YourStrongPassword123';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
EOF

三、安装Zabbix服务器

# 添加Zabbix官方仓库
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb

# 更新仓库
sudo apt update

# 安装Zabbix服务器、前端和agent
sudo apt install -y \
    zabbix-server-mysql \
    zabbix-frontend-php \
    zabbix-apache-conf \
    zabbix-sql-scripts \
    zabbix-agent

四、初始化数据库

# 导入初始架构和数据
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
# 输入之前设置的zabbix用户密码

五、配置Zabbix服务器

# 编辑服务器配置
sudo nano /etc/zabbix/zabbix_server.conf

# 修改以下关键参数:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YourStrongPassword123

六、配置PHP(Apache)

# 编辑PHP配置(Zabbix 7.0需要PHP 8.1+)
sudo nano /etc/php/8.3/apache2/php.ini

# 确保以下设置正确(通常默认已配置好):
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai  # 根据您的时区修改

七、启动服务

# 启动Apache
sudo systemctl enable apache2
sudo systemctl start apache2

# 启动Zabbix服务器和agent
sudo systemctl enable zabbix-server zabbix-agent
sudo systemctl start zabbix-server zabbix-agent

# 检查服务状态
sudo systemctl status zabbix-server
sudo systemctl status zabbix-agent
sudo systemctl status apache2

八、防火墙配置(如启用)

# 如果使用UFW
sudo ufw allow 80/tcp        # HTTP
sudo ufw allow 443/tcp       # HTTPS(可选)
sudo ufw allow 10050/tcp     # Zabbix agent
sudo ufw allow 10051/tcp     # Zabbix server
sudo ufw reload

九、Web界面安装

访问Web界面:

http://your-server-ip/zabbix

按照向导完成安装:

默认登录凭证:

十、配置监控本机

# 编辑Zabbix agent配置
sudo nano /etc/zabbix/zabbix_agentd.conf

# 修改以下参数:
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Your-Hostname  # 与Web界面中主机名一致

# 重启agent
sudo systemctl restart zabbix-agent

十一、在Web界面添加主机

登录Zabbix Web界面 导航到:Configuration → Hosts 点击 Create host 填写:

十二、监控其他服务器

在被监控服务器上:

# 安装Zabbix agent
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb
sudo apt update
sudo apt install zabbix-agent

# 配置agent
sudo nano /etc/zabbix/zabbix_agentd.conf
# 设置:
Server=zabbix-server-ip
ServerActive=zabbix-server-ip
Hostname=unique-hostname

# 启动agent
sudo systemctl enable zabbix-agent
sudo systemctl start zabbix-agent

故障排除

# 查看日志
sudo tail -f /var/log/zabbix/zabbix_server.log
sudo tail -f /var/log/zabbix/zabbix_agentd.log

# 测试连接
zabbix_get -s 127.0.0.1 -k "system.cpu.util[,idle]"

# 检查端口监听
sudo netstat -tlnp | grep zabbix

安全建议

修改默认密码 配置SSL/TLS访问 限制访问IP 定期备份数据库 更新到最新版本

这样就完成了Zabbix 7.0在Ubuntu 24.04上的部署。您可以通过Web界面添加监控项、触发器、图表和仪表板来构建完整的监控系统。

相关推荐