Debian 12使用国内清华源在线安装zabbix7.0 LTS 基于PostgreSQL和nginx

  1. 安装脚本
    #!/bin/bash
    # 设置数据库用户zabbix的密码
    echo ""
    echo "                    Setup-1 Install Zabbix repository"
    DBP_zabbix_password="China123"
    # 安装zabbix仓库
    wget -q https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest%2Bdebian12_all.deb
    dpkg -i zabbix-release_latest+debian12_all.deb
    apt-get update > /dev/null
    # 安装Zabbix server, frontend, agent等
    echo ""
    echo "                    Setup-2 Install Zabbix server, frontend, agent"
    apt-get 
### 部署 Zabbix 7.0 在 CentOS 7.9 上 在 CentOS 7.9 上部署 Zabbix 7.0 需要特别注意依赖库的版本问题。由于 CentOS 7.9 默认提供的 libevent net-snmp 版本较低,直接安装可能导致编译失败。因此,建议升级 libevent 到 2.1.2 版本,net-snmp 到 5.9.3 版本后再进行安装 [^3]。 #### 步骤概览 1. **准备环境** - 创建必要的目录并设置环境变量。 - 安装必要的依赖包。 2. **下载 Zabbix 7.0 源码包** - 从官方仓库下载 Zabbix 7.0 的源码包。 3. **安装 Zabbix 服务** - 安装 Zabbix Server、前端、Nginx 配置、SQL 脚本代理。 4. **配置数据库** - 导入 Zabbix 初始数据到 MySQL 数据库中。 - 修改 Zabbix Server 的配置文件以指定数据库连接信息。 5. **启动服务** - 启动 Zabbix Server Agent 服务,并设置开机自启。 6. **访问 Zabbix 前端** - 通过浏览器访问 Zabbix 前端界面并完成初始设置。 #### 详细步骤 1. **准备环境** ```bash cd / && mkdir /data && cd /data ls /sbin/ldconfig && ls /usr/sbin/start-stop-daemon ``` 编辑 `.bashrc` 文件,添加环境变量: ```bash export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ``` 应用环境变量: ```bash source ~/.bashrc ``` 2. **下载 Zabbix 7.0 源码包** ```bash wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-1+debian12_all.deb dpkg -i zabbix-release_7.0-1+debian12_all.deb apt update apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent ``` 3. **导入 Zabbix 初始数据** ```bash zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p123456 -Dzabbix ``` 4. **配置数据库** 编辑 `/etc/zabbix/zabbix_server.conf` 文件: ```bash DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456 ``` 5. **启动服务** ```bash systemctl start zabbix-server zabbix-agent nginx php8.2-fpm systemctl enable zabbix-server zabbix-agent nginx php8.2-fpm ``` 6. **访问 Zabbix 前端** 通过浏览器访问 Zabbix 前端界面,通常地址为 `http://<your_server_ip>/zabbix`,并按照提示完成初始设置。 ### 注意事项 - 确保所有依赖库版本符合要求,特别是 libevent net-snmp 。 - 数据库密码需根据实际情况调整 [^1]。 - 如果使用不同的 Web 服务器或 PHP 版本,需相应调整服务启动命令 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liujinbao8000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值