安装前准备工作
1 硬件需求
- 操作系统:推荐使用 CentOS 7 或 Ubuntu 18.04+。
- 内存:至少8GB。
- 存储:至少50GB LUN。
- 网络:稳定的网络连接,建议单独的1GBbps以上带宽。
2 软件需求
- 服务器:安装Zabbix Server。
- 数据库:建议使用MySQL或PostgreSQL。
- Web界面:基于PHP和Nginx。
安装Zabbix Server
1 安装必要软件包
sudo yum install -y https://repo.zabbix.com/zabbix/earlyrelease/el7/zabbix-release-5.x.el7.noarch.rpm
- 注意:替换
x为当前版本号,确保使用最新稳定版本。
2 安装Zabbix Server
sudo yum install -y zabbix-server
3 配置数据库
- 安装数据库
- 如果选择MySQL:
sudo yum install -y mysql-server
- 启动并登录MySQL:
sudo systemctl start mysql sudo mysql -u root -p
- 创建Zabbix数据库并赋予权限:
CREATE DATABASE zabbix; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbixuser'@'localhost' IDENTIFIED BY 'zabbixpass';
- 记录数据库用户名和密码。
- 如果选择MySQL:
4 启动Zabbix Server
sudo systemctl start zabbix-server sudo systemctl enable zabbix-server
配置Zabbix Web界面
1 安装PHP和Nginx
sudo yum install -y php74u-nيجx sudo yum install -y nginx
2 配置Nginx
- 修改Nginx配置文件:
sudo nano /etc/nginx/conf.d/default.conf
location / { proxy_pass http://localhost:10082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } - 启动并重启Nginx:
sudo systemctl start nginx sudo systemctl enable nginx
3 配置Zabbix Web界面
- 访问服务器IP:
http://你的IP:808 - 进入安装界面,按照指引完成安装,设置管理员账号和密码。
安装Zabbix Agent
1 安装Zabbix Agent(Linux)
sudo yum install -y zabbix-agent
2 启动并注册Agent
- 启动Agent:
sudo systemctl start zabbix-agent sudo systemctl enable zabbix-agent
- 登录Zabbix Web界面,添加主机和服务,配置监控规则。
使用Docker安装(可选)
1 安装Docker
sudo yum install -y docker sudo systemctl enable docker.service
2 拉取Zabbix镜像
docker pull zabbix/zabbix-server:latest
3运行Zabbix Server
docker run -d --name zabbix-server \
-e ZBXDB_MYSQL_USER=zabbixuser \
-e ZBXDB_MYSQL_PASSWORD=zabbixpass \
-e ZBXDB_MYSQL_HOST=数据库IP \
zabbix/zabbix-server:latest
后续配置
1 配置监控项
- 登录Zabbix Web界面,添加主机和服务,设置触发规则。
2 确保监控数据流向
- 确保Zabbix Agent能够连接到Zabbix Server,检查日志文件。
测试和验证
- 访问Web界面,查看监控数据。
- 确保所有设备和服务正常报告。
备份和恢复
- 定期备份数据库,使用Zabbix自带的备份功能或第三方工具。
故障排除
- 数据库连接问题:检查网络、用户名、密码是否正确。
- Web界面访问问题:检查Nginx配置和防火墙设置。
- Agent注册问题:检查日志,确保通信端口开放(默认1024)。
通过以上步骤,您可以成功安装并配置Zabbix监控系统,根据需要扩展配置和监控项。




